我有一个执行Maven任务的Jenkins构建作业。其中一项任务是在我们的SonarQube服务器上进行静态源代码分析的sonar:sonar
。如何在Jenkins上配置Maven构建作业以告知SonarQube构建作业的URL?
我如何告诉Maven构建作业配置采取属性sonar.links.ci=%JOB_URL%
负责在SonarQube上的项目站点上显示构建作业的URL?
预先感谢您。
我有一个执行Maven任务的Jenkins构建作业。其中一项任务是在我们的SonarQube服务器上进行静态源代码分析的sonar:sonar
。如何在Jenkins上配置Maven构建作业以告知SonarQube构建作业的URL?
我如何告诉Maven构建作业配置采取属性sonar.links.ci=%JOB_URL%
负责在SonarQube上的项目站点上显示构建作业的URL?
预先感谢您。
您可以将<ciManagement>
添加到pom.xml
文件中。
实施例:
<ciManagement>
<system>travis</system>
<url>https://travis-ci.org/your-project</url>
</ciManagement>
您还可以添加有关信息:
<issueManagement>
)<scm>
)你只是把它作为对maven任务属性。 Dsonar.links.ci=${JOB_URL} sonar:sonar
你可以将它作为属性传递给maven任务吗? Dsonar.links.ci = $ {JOB_URL} 声纳:声呐 – Revive
完美!我在'sonar:sonar'调用中添加了'-Dsonar.links.ci = $ {JOB_URL}',它工作正常。谢谢。 – andreasgk
@ I-LOVE-2-REVIVE我建议将评论转移到答案上,这样问题就不会得到回答,对于未来的访问者而言,情况会更加清晰。 –