栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Gerrit触发Jenkins SonarQube扫描

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Gerrit触发Jenkins SonarQube扫描

文章目录
  • 1.Jenkins配置
  • 2.Jenins-构建
  • 3.SonarQube设置质量阈
  • 4.Gerrit显示

环境参考: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 操作

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961704.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号