通过Sonarqube REST api为项目分配质量配置文件

时间:2015-03-16 07:38:50

标签: api rest sonarqube

我找到了如何为项目分配质量门,但我找不到api端点来为项目设置质量档案。

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

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

祝你好运 菲利普

2 个答案:

答案 0 :(得分: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'

答案 1 :(得分:0)

我对此有点新,但我正在使用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

的文档