有没有办法让同一个java项目有多个视图,这个项目是由go-server在不同的管道中构建的,每个管道构建不同的git分支。
go-job:mvn sonar:sonar -Dsonar.host.url=http://localhost:9000
由于maven项目是相同的,所以成功构建后的每个管道都会覆盖以前的视图。我想知道是否可以使用分支标识符或通过其他命令参数来区分声纳项目,这样就不会发生覆盖。
发布于 2016-06-27 19:26:18
若要分析同一项目的多个实例,可以使用sonar.projectKey属性来区分该项目。
示例:mvn sonar:sonar -Dsonar.projectKey=my-first-project-key
发布于 2020-03-03 14:08:30
我也遇到了同样的问题,并找到了解决方案,希望这能对某些人有所帮助。无论在登录时生成什么项目密钥(生成token ),您都可以获得相同的token并构建您的项目,如下所示。我假设您能够查看声纳仪表板。假设您有3个项目
将A项目构建为
将您的B项目构建为
同样地,也要构建第三个。这里到底发生了什么,-Dsonar.projectKey将获取项目,并将为给定项目生成的报告发布到为本地主机提供的令牌:9000url。那么你有多少个项目将在声纳仪表板上显示所有项目的报告。
请尝试此操作,如果此操作有效,请点击like按钮:)
https://stackoverflow.com/questions/38051085
复制相似问题