我无法处理项目属性的更改。 我需要为项目设置默认质量配置文件。
我使用查询:
curl -X POST -u 'admin:admin' -d 'resource=somedomain:aem' -d 'id=sonar.profile.java' -d 'value=java-sonar-way-aem-rules-22238' 'http://localhost:9000/sonar/api/properties'
它不执行任何操作并输出:
{"err_code":200,"err_msg":"property created"}
附注
somedomain:aem 值我从/api/resources > key 获取
我从/api/profiles/list?format=json > key 获取的 java-sonar-way-aem-rules-22238 值
最佳答案
您正在处理质量配置文件,因此 api/qualityprofiles
来救援!
api/qualityprofiles/add_project
( documented here ):将项目与质量配置文件关联
请注意,您的问题提到:
default quality profile for project
项目不存在默认质量配置文件。一个项目有且仅有一个质量概况。然而,语言确实可以有默认的质量配置文件(可以在 UI 中或通过 api/qualityprofiles/set_default 设置)。
关于sonarqube - Sonar 5.3 通过 api 设置项目质量配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35585128/