是否可以从一个项目中导出代码覆盖率和sonarqube问题的排除项并导入到其他项目中?
答案 0 :(得分:0)
排除项是项目属性,因此您可以使用/api/properties
Web服务从一个项目中自动获取这些属性并将其设置在另一个项目中。
例如,要将代码覆盖率排除(属性sonar.coverage.exclusions
,如设置用户界面中所示)从项目foo
迁移到项目bar
:
从项目foo
中获取值:
curl http://_your_sonarqube_/api/properties/sonar.coverage.exclusions?resource=foo&format=json
在项目bar
curl -u admin:admin -X POST' http://_your_sonarqube_/api/properties?id=sonar.coverage.exclusions&value=_value_from_foo_&resource=bar'
(其中 value_from_foo 是您从上面第一个Web服务调用中获得的值)