SonarQube - 自动分配非默认质量配置文件/门

时间:2018-02-27 09:27:02

标签: sonarqube

我有以下情况:

我们在Sonarqube有许多质量门和配置文件,例如质量配置文件:

Quality Profile A (DEFAULT)
Quality Profile B
Quality Profile C

我想自动将新创建的项目(项目XYZ )分配给质量要素B ,但会分配新的项目XYZ 默认质量要素A ,我必须明确更改它。

是否可以定义 Project XYZ 将使用质量配置文件B ?对我来说最好的解决方案是定义一些正则表达式的选项(以X开头的项目将分配给质量概要B)

我使用SonarQube 5.6.6版

1 个答案:

答案 0 :(得分:1)

您必须首先使用api rest命令初始化您的项目,例如:

curl -k -X POST  https://xxx/sonar/api/qualityprofiles/add_project  --data 'language=css&profileName=CssProfil&projectKey=myProjKey'
curl -k -X POST https://xxx/sonar/api/qualitygates/select  --data 'gateId=4&projectId=myProjKey'

使用myProjKey,使用Maven时,会自动设置为

  

的groupId:artifactId的

然后您的下一个代码分析将适用于这些新设置

希望这有助于你