【问题标题】:Assign a quality profile to a project via Sonarqube REST api通过 Sonarqube REST api 将质量配置文件分配给项目
【发布时间】:2015-05-18 06:24:47
【问题描述】:

我找到了如何为项目分配质量门,但找不到为项目设置质量配置文件的 api 端点。

如何通过 REST api 为某个项目设置质量配置文件?

checked the documentation@sonar/api_documentation 和我阅读了源代码,没有运气..

最好的问候 菲利普

【问题讨论】:

    标签: api rest sonarqube


    【解决方案1】:

    目前还没有专用的 API(截至 5.1),但很快就会出现(预计在 5.2 中)。

    作为一种解决方法,您可以使用api/properties Web 服务在给定项目上设置属性sonar.profile.<your language>,例如:

    curl -X POST -u 'admin:admin' \
         -d 'resource=com.mycompany:myproject' \
         -d 'id=sonar.profile.java' \
         -d 'value=My Quality Profile' \
         'http://mysonarqubeinstance.tld/api/properties'
    

    【讨论】:

      【解决方案2】:

      我对此有点陌生,但我正在使用带有 Postman 的 API,这应该可以完成:

      curl -X POST -H "Cache-Control: no-cache" 
      -H "Postman-Token: 0d2ea3a7-785e-89c7-e1cd-428bc3b21a9a" 
      -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" 
      -F "projectKey=daBestProjectKey" 
      -F "profileName=daBestProfileName" 
      "http://localhost:9000/api/qualityprofiles/add_project"
      

      基于来自nemo.sonarqube.org的文档

      【讨论】:

        猜你喜欢
        • 2016-07-13
        • 2016-06-05
        • 2018-08-06
        • 2017-06-15
        • 2021-05-06
        • 2017-11-15
        • 2017-07-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多