Jenkins Build on Sonar Analysis 的错误 projectKey
Wrong projectKey with Jenkins Build on Sonar Analysis
我遇到了一些问题,我正在尝试修复我的 Jenkins 构建。
我用它来构建相同的项目但不同的分支。所以,分离出声纳分析的结果。
在我项目的构建选项卡中,我设置的选项是:clean install -DtestFailureIgnore sonar:sonar -Dsonar.projectKey=MY_PROJECT_KEY
对于某些构建,它运行得非常好,而对于其他一些构建,我在 Sonar 中的项目密钥使用 pom.xml
数据变为 groupId:artifactId
,并且它使 Sonar 混合了一些分支。
有人知道如何解决这个问题吗?
声纳版本:5.4
詹金斯版本:1.651.1
这是预期的行为。当使用 SonarQube Scanner for Maven 分析 Maven 项目时,sonar.projectKey
自动设置为 <groupId>:<artifactId>
.
要分析同一项目的不同分支:不要覆盖 sonar.projectKey
,只需使用 sonar.branch
参数即可。
我遇到了一些问题,我正在尝试修复我的 Jenkins 构建。
我用它来构建相同的项目但不同的分支。所以,分离出声纳分析的结果。
在我项目的构建选项卡中,我设置的选项是:clean install -DtestFailureIgnore sonar:sonar -Dsonar.projectKey=MY_PROJECT_KEY
对于某些构建,它运行得非常好,而对于其他一些构建,我在 Sonar 中的项目密钥使用 pom.xml
数据变为 groupId:artifactId
,并且它使 Sonar 混合了一些分支。
有人知道如何解决这个问题吗?
声纳版本:5.4
詹金斯版本:1.651.1
这是预期的行为。当使用 SonarQube Scanner for Maven 分析 Maven 项目时,sonar.projectKey
自动设置为 <groupId>:<artifactId>
.
要分析同一项目的不同分支:不要覆盖 sonar.projectKey
,只需使用 sonar.branch
参数即可。