【问题标题】:How to assign Quality Gate dynamically to project from the script [SonarQube 6.5]?如何从脚本 [SonarQube 6.5] 动态地将质量门分配给项目?
【发布时间】:2020-09-05 14:21:12
【问题描述】:

如何通过脚本将质量门动态分配给项目。 [SonarQube 6.5]

我尝试使用“sonar.qualitygate”,但收到以下警告。

提前致谢。

[WARNING] Property 'sonar.qualitygate' is not supported any more. It will be ignored.

【问题讨论】:

    标签: jenkins sonarqube


    【解决方案1】:

    您可以在脚本中使用 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。

    请在屏幕截图中找到更多信息:

    【讨论】:

      猜你喜欢
      • 2021-05-06
      • 2015-05-18
      • 2015-02-11
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-20
      • 2017-01-24
      • 2021-09-12
      相关资源
      最近更新 更多