jenkins - sonar.Qualitygate 在 Sonar Qube 5.3 中已弃用。还有什么选择呢?

标签 jenkins sonarqube jenkins-plugins sonarqube5.1

上下文:在 Sonar Qube 中,存在一个自定义质量门,称为 abcd。这不是默认的质量门。在 Jenkins 中,我使用参数为一组 API 配置了这个 SonarQube Quality Gate -Dsonar.QualityGate=abcd 并且工作正常。

近期Sonar Qube升级至5.3版本。从那时起,abcd 质量门不再工作,默认质量门开始发挥作用,而不是所有 API 的 abcd 质量门。

经过分析,我发现 sonar.QualityGate 在 5.3 版本中已被弃用。

问题:您能否告诉我替代方案是什么?如何确保这些 API 集将 abcd 作为质量门而不是默认质量门?

我更喜欢一个解决方案,这样我可以在 Jenkins 上配置一些东西,因为我可以访问 Jenkins,但不能访问 Sonar Qube 配置。

最佳答案

在运行分析时,确实不再可能使用参数来设置项目的质量门。 这只能从 UI/WS 中实现,您可以在其中指定哪个质量门应用于哪个项目。

有关详细信息,请参阅文档:http://docs.sonarqube.org/display/SONAR/Quality+Gates .

关于jenkins - sonar.Qualitygate 在 Sonar Qube 5.3 中已弃用。还有什么选择呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347106/

相关文章:

mysql - 通过 Jenkins 作业验证提交给 Subversion 的 SQL

ios - Jenkins IOS 构建和 Git 分支

java - Bamboo + sonar.dynamicAnalysis=reuseReports = 0% 规则合规性

java - 如何在 Sonar : Hide Utility Class Constructor? 上禁用警告

jenkins - 如何获得 Jenkins 建立工作的持续时间

Jenkins - 构建管道 - 使用 Join Plug 后显示不需要的作业

jenkins - 如何在 Jenkins 上构建和测试 ASP.NET Core 解决方案

jenkins - 使用Gradle和Jenkins构建编号的最佳实践

groovy - 如何使用 Groovy 在 Jenkins 中获取有关当前构建项目的特定信息?

java - 避免覆盖方法仅调用父类(super class)中定义的相同方法 Sonar 违反多重继承