移动"赢得修复"在Sonarqube的项目之间

时间:2016-09-04 07:57:51

标签: sonarqube

我使用SonarQube在上传到Gerrit之前分析我的代码,并作为Gerrit审核过程中的一个步骤。两次分析相同的代码,我有两个项目,例如"开发项目"和" gerrit-project"在SonarQube。然后,我有时会标记出某些东西,并且不会修复"或"误报"在我的" developpment-project"中等等。我想把它移到" gerrit-project"。这可能吗?

2 个答案:

答案 0 :(得分:2)

不幸的是你做不到。在SonarQube文档中,有些信息表明使用sonar.branch参数创建的项目被视为独立*项目。

*独立 - 与任何其他项目无关

http://docs.sonarqube.org/display/SONAR/Local+and+Branch+Analysis

  

[...]你将sonar.branch = [branch key]分析属性添加到   发布分支,在SonarQube中创建第二个独立项目。

答案 1 :(得分:2)

我处于类似情况,我创建了一个简单的命令行工具,用于将一个SonarQube项目中的不会修复误判分辨率类型复制到另一个。有点笨拙的解决方案,你需要在每次合并后运行它,但比在两个或更多SonarQube项目中手动解决相同的问题更好。

您可以在GitHub上找到该工具 - https://github.com/HonzaTau/SqCopyResolution