java – 错误的projectKey与Jenkins构建声纳分析

我遇到了一些麻烦,我正在尝试修复我的Jenkins版本.

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

在我项目的Build选项卡中,我设置的选项是: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的全部细节.

上一篇:linux – 使用EC2在AWS上设置SonarQube


下一篇:java – 声纳“凭据不应该是硬编码的”错误