上下文:在 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/