我找到了如何为项目分配质量门,但我找不到api端点来为项目设置质量档案。
如何通过REST api为某个项目设置质量配置文件?
我checked the documentation @ sonar / api_documentation我读了源代码,没有运气..
祝你好运 菲利普
答案 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"
的文档