错误的项目关键与Jenkins构建声纳分析

时间:2016-08-10 07:23:28

标签: java maven jenkins sonarqube sonar-runner

我遇到了一些麻烦而且我正在尝试修复我的Jenkins版本。

我用它来构建相同的项目但不同的分支。因此,要分离声纳分析的结果。

在我项目的Build选项卡中,我设置的选项是:clean install -DtestFailureIgnore sonar:sonar -Dsonar.projectKey=MY_PROJECT_KEY

对于某些版本,它只是完美无缺,而对于其他一些版本,我在Sonar中的项目键使用groupId:artifactId数据变为pom.xml,这使得Sonar混合了一些分支。

有谁知道如何帮助解决这个问题?

声纳版本:5.4

Jenkins版本:1.651.1

1 个答案:

答案 0 :(得分:6)

这是预期的行为。使用 SonvenQube Scanner for Maven 分析Maven项目时,sonar.projectKey会自动设置为<groupId>:<artifactId>

分析同一项目的不同分支:不要覆盖sonar.projectKey,只需使用sonar.branch参数。

Image of ball phisics中的完整详情。