Gerrit触发Jenkins SonarQube扫描

环境参考:Gerrit+2触发Jenkins任务
描述:记录Gerrit +2 操作之后,自动触发Jenkins工程执行,SonarQube工具对代码进行静态扫描,如果扫描成功,Gerrit自动+1,如果扫描失败,Gerrit自动-1

1.Jenkins配置

Jenkins中配置 Gerrit Trigger,当Jenkins任务执行成功,Gerrit Code Review +1,当Jenkins任务执行失败,Gerrit Code Review -1
在这里插入图片描述

2.Jenins-构建

sonar.projectKey=test1
sonar.projectName=test1
sonar.sourceEncoding=UTF-8
sonar.projectVersion=${BUILD_TAG}
sonar.language=python
sonar.sources=${WORKSPACE}/test
sonar.projectBaseDir=${WORKSPACE}/test
sonar.qualitygate.wait=true
sonar.qualitygate.timeout=3000

在这里插入图片描述

3.SonarQube设置质量阈

SonarQube针对项目设置质量阈之后,Jenkins中SonarQube任务执行时,如果满足质量阈,则Jenkins任务执行成功,否则执行失败。
在这里插入图片描述

Gerrit+2后,自动触发Jenkins中SonarQube任务执行,当不满足质量阈设置时,任务执行失败
在这里插入图片描述

SonarQube页面显示,新代码扫描失败
在这里插入图片描述

4.Gerrit显示

Gerrit -1 操作
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@TangXin

路漫漫其修远兮,吾将上下而求索

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值