sonarqube - Sonar 5.3 通过 api 设置项目质量配置文件

标签 sonarqube

我无法处理项目属性的更改。 我需要为项目设置默认质量配置文件。

我使用查询:

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/

相关文章:

java - jsp 中的非法属性(违反 Sonar )

java - 运行 mvn sonar :sonar 时出错

java - SonarQube 5.5 支持多种语言吗?

java - 我想知道使用 Sonar 的最佳方法是什么?

javascript - 如何重构这个函数以将其认知复杂度从 16 降低到允许的 15?

java - 在 Java 中使用 .compareTo() 时如何使 .equals() 对称

unit-testing - 带有 Sonar 的 Jenkins 上的 spring-test-mvc 问题

java - 避免在 If 条件 SonarQube 错误中使用文字

eclipse - Sonar 和 Sonar 波之间的区别

jenkins - 我可以按个人计划运行 Jenkins Pipeline 步骤或阶段吗?