繁体   English   中英

SonarQube 中同一项目的多个视图

[英]Multiple views of same project in SonarQube

有没有办法让 go-server 在单独的管道中构建同一个 java 项目的多个视图,每个管道构建不同的 git 分支。

去工作: mvn sonar:sonar -Dsonar.host.url=http://localhost:9000

由于 Maven 项目相同,因此成功构建的每个管道都会覆盖以前的视图。 想知道我是否可以使用分支标识符或通过其他命令参数来区分声纳项目,以便不会发生覆盖。

要分析同一项目的多个实例,您可以使用sonar.projectKey属性来区分项目。

示例: mvn sonar:sonar -Dsonar.projectKey=my-first-project-key

我遇到了同样的问题并找到了解决方案,希望这会对某人有所帮助。 无论登录时生成什么项目密钥(生成令牌),您都可以获得相同的令牌并构建您的项目,如下所示。 我假设您能够查看声纳仪表板。 假设你有 3 个项目

  1. 一个项目
  2. B项目
  3. C项目

将您的 A 项目构建为

  • mvn sonar:sonar -Dsonar.projectKey=A -Dsonar.host.url= http://localhost:9000 -Dsonar.login=你的令牌在这里

将您的 B 项目构建为

  • mvn sonar:sonar -Dsonar.projectKey=B -Dsonar.host.url= http://localhost:9000 -Dsonar.login=你的令牌在这里

并同样构建第三个。 这里到底发生了什么,-Dsonar.projectKey 将接受该项目,并将为给定项目生成的报告发布到为 localhost:9000 url 提供的令牌。 因此,您拥有多少个项目将在声纳仪表板中显示所有报告。

请尝试此操作,如果有效,请点击“赞”按钮 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM