我正在尝试从Jenkins运行我的声纳扫描仪,我希望在声纳处未达到质量门时Jenkins作业失败。我已在全局工具级别使用Jenkins配置声纳主机和声纳扫描仪,我的项目分析已上传到声纳中,但Jenkins作业仍在通过。我做错了什么。因此,基本上我正在尝试实现此https://blog.sonarsource.com/breaking-the-sonarqube-analysis-with-jenkins-pipelines/,我可以通过管道来完成,但是我想通过一个jenkins作业来实现同样的事情。这是我的工作,克隆一个项目并运行声纳扫描仪。这是构建步骤
git clone 'https://github.com/SonarSource/sonar-scanning-examples.git # clone
cd $WORKSPACE # goto cloned workspace
以下是传递给sonarscanner的属性
Analysis properties:
sonar.projectKey=org.sonarqube:sonarqube-scanner
sonar.java.binaries=.
sonar.qualitygate.wait=true
我相信sonar.qualitygate.wait=true
这是额外的步骤,我需要做的声纳扫描仪步骤。我希望我的Jenkins工作失败,只要质量门失败。
1条答案
按热度按时间7d7tgy0s1#
我正在寻找类似的问题。等待声纳质量门,以打破Jenkins建设
我通过向启动声纳扫描仪的命令添加
-Dsonar.qualitygate.wait=true -Dsonar.qualitygate.timeout=300
来实现这一点