当质量门失败的时候,如何让一个大师的构建失败呢? [英] How to fail a maven build, when quality gate fails?

查看:0
本文介绍了当质量门失败的时候,如何让一个大师的构建失败呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

之前我使用sonar-maven-plugin version 3.2,然后当声纳质量门失败时,构建也会失败。现在我正在使用sonar-maven-plugin version 3.7.0.1746,这种情况不会发生。即使质量门失败,Maven Build也成功了。现在,当我在pom.xml中使用3.2版时,它给出错误

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project maven-webapp: Unable to execute SonarQube: Fail to download libraries from server -> [Help 1]

使用sonar-maven-plugin version 3.7.0.1746时未出现上述错误。

这就是我在Pom.xml中添加插件的方式

<plugin>
     <groupId>org.sonarsource.scanner.maven</groupId>
     <artifactId>sonar-maven-plugin</artifactId>
     <version>3.2</version>
</plugin>

我还了解到在3.2版中有一些类似org.sonar.plugins.buildbreaker.QualityGateBreaker的作业后操作。

现在怎么做呢? 我正在使用https://sonarcloud.io/声纳。

推荐答案

如果Sonar Qube Server版本大于8.1,则可以使用sonar.qualitygate.wait=true

mvn verify sonar:sonar -Dsonar.qualitygate.wait=true

否则,会有一个maven插件来检测声纳质量门结果:

 <plugin>
        <groupId>io.github.r0bb3n</groupId>
        <artifactId>sonar-quality-gate-maven-plugin</artifactId>
        <version>1.1.0</version>
  </plugin>

然后,您将运行以下Maven命令:

mvn sonar-quality-gate:check

这篇关于当质量门失败的时候,如何让一个大师的构建失败呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆