持续集成
文章平均质量分 63
蒜蓉粉丝蒸扇贝
这个作者很懒,什么都没留下…
展开
-
Infer的docker版本安装 on Mac
最近在使用facebook 的infer 静态代码检查工具, 里面介绍了一种docker的安装infer的方式。 所以决定使用下docker. 记录下在mac上安装docker的步骤及注意事项,参照http://docs.docker.com/mac/step_one/ docker需要运行在OS X 10.8 以上的系统。 1.下载 Docker Toolbox, 可见 https://原创 2015-12-11 14:47:27 · 1328 阅读 · 0 评论 -
Infer of facebook使用简介 Mac篇II
前一篇Infer of facebook使用简介 Mac篇 有点问题, 在查找的过程中, 发现Infer的Install Help 已经做了更新。 重新安装一次看下是否还有问题。 1. 安装相关的依赖 1)install autoconf >= 2.63 and automake >= 1.11.1 brew install autoconf autom原创 2015-12-11 18:16:01 · 670 阅读 · 0 评论 -
Infer of facebook使用简介 Mac篇
Infer是一款静态代码检查工具, 最初由Monoidics(2009年成立、专门设计代码分析工具的公司)开发。 后来facebook收购了Monoidics公司,infer就成为了facebook的内部工具。后来facebook将infer开源了(https://github.com/facebook/infer)。 Infer 支持 Objective-C / Java / C代码。 Fa原创 2015-12-09 09:58:51 · 1693 阅读 · 0 评论 -
Infer的使用方法及参数
infer主要用来分析空指针及内存泄露等较为严重的bug, 支持java/android/c/object-c/ios等语言及应用。 For java infer -- javac Hello.java For object-c infer -- clang -c Hello.m For c infer -- gcc -c hello.c (实际上infer使用的是infe原创 2015-12-12 16:16:38 · 2598 阅读 · 0 评论 -
gradle pmd插件的自定义规则的使用
gradle pmd plugin的规则是支持自定义的。在使用的过程中遇到了些问题, 先记录如下。 build.gradle中使用pmd 插件,其中ruleSets = [] 是必须的, 否则ruleSetFiles不生效。因为gradle pmd会使用一些默认规则,例如basic。 task pmd (type: Pmd) { ruleSetFiles = files(原创 2015-12-23 17:52:29 · 2813 阅读 · 1 评论 -
mvn plugin checkstyle/findbugs/pmd在多module项目中的使用
在单module的项目中, 使用maven的checkstyle/findbugs/pmd等插件的方式与前文所述,现在来说下, 在多module的项目中的使用方法。 参考:https://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html 1. 添加一个新的module原创 2016-03-02 11:24:25 · 2546 阅读 · 2 评论 -
mvn checkstyle/findbugs/pmd 插件使用
1. mvn checkstyle plugin 的使用 可以不做任何设置, 直接运行mvn checkstyle:checkstyle即可得到checkstyle的报告于 target/site/checkstyle.html and target/checkstyle-result.xml. 所使用的checkstyle的检查规则是sun_checks.xml - Sun Microsyst原创 2016-01-18 15:05:18 · 2165 阅读 · 0 评论 -
GITLAB-CI: gitlab-runner等基本概念
gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。 自动部署涉及了若干个角色,主要介绍如下 GitLab-CI 这个是一套配合GitLab使用的持续集成系统,是GitLab自带的,也就是你装GitLab的那...原创 2019-03-28 11:10:48 · 1187 阅读 · 0 评论 -
GITLAB-CI: gitlab-runner安装及注册
gitlab-runner的安装有多种方式, GitLab Runner can beinstalledand used on GNU/Linux, macOS, FreeBSD, and Windows. You can install it using Docker, download the binary manually or use the repository for rpm/...原创 2019-03-28 14:58:14 · 449 阅读 · 0 评论