自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除