在Jenkinsfile中为SonarQube分析选择质量门

时间:2020-10-22 12:36:03

标签: sonarqube jenkins-pipeline multibranch-pipeline

我有一个Jenkinsfile,除其他外,它对我的​​构建执行SonarQube分析,并将其传递到“ Quality Gate”阶段。分析放置在SonarQube服务器上,在这里我可以查看所有详细信息。有关分析和质量门的相关代码如下(不是我的,它来自documentation):

reduce

当前,一旦分析完成并放置在服务器上,它将使用服务器的默认质量门。我想知道在进入“质量门”阶段之前是否可以指定要在分析中使用的质量门? (我设置了另一个质量门,使用了不同的接受标准,希望用于“质量门”阶段。)

无法更改默认质量门,因为其他人正在使用它(因此,为什么要设置自己的质量门)。

我已经查看了“ ceTaskUrl”链接,该链接可以在report-task.txt文件中找到,但并没有走得很远(我看不到并使用任何变量来选择质量门)。 / p>

我也找到了这个Jenkinsfile。我尝试使用其一些代码,并在其上附加更多谷歌搜索功能,希望访问和更改质量门,但也没有走远。

值得一提的是,我在使用的SonarQube服务器上没有管理员权限。但是,我可以要求根据需要配置新的质量门。

1 个答案:

答案 0 :(得分:1)

您可以使用WebAPI进行操作,但为此需要管理质量门权限。

请在此答案中找到更多详细信息。

How to assign Quality Gate dynamically to project from the script [SonarQube 6.5]?

或者,如果您没有获得适当的许可,那么另一种方法是使用sonarqube UI,您可以在其中指定应将哪个Quality Gate用于哪个项目。

相关问题