【发布时间】:2020-09-05 14:21:12
【问题描述】:
如何通过脚本将质量门动态分配给项目。 [SonarQube 6.5]
我尝试使用“sonar.qualitygate”,但收到以下警告。
提前致谢。
[WARNING] Property 'sonar.qualitygate' is not supported any more. It will be ignored.
【问题讨论】:
如何通过脚本将质量门动态分配给项目。 [SonarQube 6.5]
我尝试使用“sonar.qualitygate”,但收到以下警告。
提前致谢。
[WARNING] Property 'sonar.qualitygate' is not supported any more. It will be ignored.
【问题讨论】:
您可以在脚本中使用 sonarqube Web API 来为您的项目设置质量门。
注意:您需要“管理质量门”权限才能设置质量门。
首先,您需要获取要设置的质量门的 id。您可以使用 Web API 获取可用的质量门列表及其对应的 ID。
curl -u "<Username>:<Password>" -X GET "http://localhost:9000/api/qualitygates/list"
现在,使用下面的 web api 来设置特定项目的质量门。
curl -u "<Username>:<Password>" -X POST "http://localhost:9000/api/qualitygates/select?projectKey=webapp&gateId=10180"
这里,你可以根据你的项目和质量门Id(你从上面的api中获得)分别更改projectKey和gateId。
【讨论】: