我有以下情况:
我们在Sonarqube有许多质量门和配置文件,例如质量配置文件:
Quality Profile A (DEFAULT)
Quality Profile B
Quality Profile C
我想自动将新创建的项目(项目XYZ )分配给质量要素B ,但会分配新的项目XYZ 默认质量要素A ,我必须明确更改它。
是否可以定义 Project XYZ 将使用质量配置文件B ?对我来说最好的解决方案是定义一些正则表达式的选项(以X开头的项目将分配给质量概要B)
我使用SonarQube 5.6.6版
答案 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的
然后您的下一个代码分析将适用于这些新设置
希望这有助于你