×

QQ登录

只需一步,快速开始

微信扫一扫,快捷登录!

标签: 暂无标签
本帖最后由 FYIRH 于 2021-12-24 19:29 编辑

粘贴上传202112211419143527..png


DevOps 推广及改进过程中,组织级准备了 DevOps 流水线套餐供项目组使用,pipeline 包含了代码合规检查任务,该任务搭配质量门禁任务进行指标及增量控制,质量任务中 圈复杂度平均值、圈复杂度最大值、重复率百分比等几个值,由项目组自行定义。

根据近期实践结果,梳理了如下详细的代码合规检查任务配置实践。
粘贴上传202112241924545321..png


  • 选中流水线套餐中的代码合规检查任务

粘贴上传202112241925098292..png

  • 生成类型

支持 Maven、ant、Msbuild,Java 代码请选择 Maven,下述相关以 Maven 类型为例。
  • 选择 DevOps 规则集

粘贴上传202112241925429390..png


  • 确认 POM 文件路径,在 Maven POM 文件中填入正确的路径及文件名(可引用,可直接指定)

1)引用:

粘贴上传202112241926032053..png

2)直接指定:

粘贴上传202112241926175797..png


  • 指定 jdk 类型(sun或ibm),jdk版本(1.5-1.8)。


粘贴上传202112241926324333..png


  • 是否同步

1)true:检查完成没有增量才执行下一个任务

粘贴上传202112241926592206..png

2)false:只将检查消息发送给代码合规检查服务,即可执行 pipeline 的下一个任务
粘贴上传202112241927165661..png



  • 是否增量通知

1)勾选,进行增量控制,如有增量且发送邮件,代码合规检查任务失败;

粘贴上传202112241927392001..png

1、收件人地址,可选。

粘贴上传202112241928274989..png


2、是否给提交人发邮件,默认yes,发送。


粘贴上传202112241928416672..png

3、用于比较的buildId,默认-1,将此次报告与上次运行成功(pipeline所有任务都成功)的buildid对应的代码合规检查报告进行比对,如有新增,代码合规检查返回1,任务失败;支持输入指定的buildid,该buildid需要成功生成了报告(无需pipeline所有任务都成功),供异常情况处理时或熟练使用代码合规检查任务后使用,日常使用,建议保持值为-1。


粘贴上传202112241928554624..png

4、目标分支名称,被合并的分支名称,供邮件正文中作为标记字段使用,可以不填!


粘贴上传202112241929081409..png

2)不勾选,不启动增量控制,如有增量,不影响代码合规检查任务成功。


粘贴上传202112241929204310..png


  • 控制选项、环境变量、输出变量按默认即可,可按需修改。

粘贴上传202112241929339115..png


对于行内非 DevOps 流水线套餐定制的 pipeline 如需添加代码合规检查任务,也可照上述说明进行配置(对于规则集选用,项目组可视需求进行选择)。(转自张金叶)
















上一篇:路在何方:DevOps 落地的3个关键要素
下一篇:云原生世界里的DevOps编排
FYIRH

写了 198 篇文章,拥有财富 1122,被 1 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

手机版|小黑屋|最新100贴|论坛版块|ITIL先锋论坛 |粤ICP备11099876号|网站地图
Powered by Discuz! X3.4 Licensed  © 2001-2017 Comsenz Inc.
返回顶部