我遇到了一些麻烦,并且试图修复我的Jenkins版本。

我用它来构建相同的项目,但建立不同的分支。因此,将结果分开进行声纳分析。

在项目的“构建”选项卡中,我设置的选项是:clean install -DtestFailureIgnore sonar:sonar -Dsonar.projectKey=MY_PROJECT_KEY
对于某些构建,它工作得很好,而对于另一些构建,我在Sonar中的项目密钥使用groupId:artifactId数据变为pom.xml,这使Sonar混合了一些分支。

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

声纳版本:5.4
Jenkins版本:1.651.1

最佳答案

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

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

完整细节在SonarQube Analysis Parameters documentation中。

07-24 09:51
查看更多