- 博客(6)
- 收藏
- 关注
原创 【Sonarqube+Jenkins】---- 代码质量提升方案
1、工具简介SonarQube是一个用于代码质量管理的开源平台,用于管理源代码的质量。通过插件机制,SonarQube可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。SonarQu...
2019-03-04 16:21:51
665
原创 【Sonarqube+Jenkins】 ---- 实现.NET项目的静态代码扫描
1、传统Jenkins任务配置/d:"sonar.cs.fxcop.assembly=./xxxx.Admin/bin/Debug/netcoreapp1.1/xxxx.Admin.dll"/d:"sonar.cs.fxcop.fxCopCmdPath=C:\Program Files (x86)\Microsoft Fxcop 10.0/FxCopCmd.exe"/d:"sonar....
2019-02-28 19:01:59
1265
1
原创 【Gitlab+Jenkins+Sonarqube】 ---- 多分支类型项目代码提交后 触发静态代码扫描的实现
简介Jenkins2.x版本中,可以使用pipeline脚本来进行丰富的构建定制。比如,对于多分支项目,可以通过multiBranch Pipeline来实现功能分支代码每次提交就触发静态代码扫描。我们只需要做的是:(1)创建的multiBranch Pipeline任务;(2)在每个分支的代码根目录下上传Jenkinsfile,Jenkins会自动为存在Jenkinsfile的分支创建J...
2019-02-28 15:00:02
3074
原创 【JenkinsPipeline】---- 安卓SDK打包
全流程包括:自动构建触发-->静态代码检查-->上传Artifactory-->上传蒲公英-->打tag-->邮件通知注意:①自动构建触发:自动构建触发是通过PollSCM实现的。其实更好的方法是将pipeline脚本保存Jenkinsfile存储在git库源码根目录,这样就会自动创建任务了,并且git version也很好获取。关于git ver...
2018-07-02 18:51:52
1560
原创 【JenkinsPipeline】---- Git version获取
因为pipeline的方式中,不支持插件来打tag,需要写脚本来打tag。一开始在不了解git tag的情况下,思考的是想保证源码的一致性,我得获取到git check时的版本号,打tag的时候以这个版本号来打。所以一开始面临的问题:下载代码的git revision怎么拿(因为同样,如果pileline脚本不是从git中获取,而是在Jenkins直接编写,调用GitSCM插件的话,git...
2018-07-02 18:24:05
9526
原创 ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 120,000
最近用jenkins打包时,用了Send build artifacts over SSH插件的项目,偶发性的会出现这个问题。查了很久原因。最后发现是Exec timeout (ms)这个设置导致的。系统给设置了默认脚本执行的超时时间12000ms,因为我这段命令执行的是docker打包和上传等命令,因为网络的缘故,偶尔会执行超过2分钟。就会给我挂断。改大一些兼容时间过长的情况就好了。...
2018-06-29 16:37:40
14579
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人