我遇到了一些麻烦,并且试图修复我的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中。