2016-03-01 30 views
1

我有一个执行Maven任务的Jenkins构建作业。其中一项任务是在我们的SonarQube服务器上进行静态源代码分析的sonar:sonar如何在Jenkins上配置Maven构建作业以告知SonarQube构建作业的URL?

我如何告诉Maven构建作业配置采取属性sonar.links.ci=%JOB_URL%负责在SonarQube上的项目站点上显示构建作业的URL?

预先感谢您。

+1

你可以将它作为属性传递给maven任务吗? Dsonar.links.ci = $ {JOB_URL} 声纳:声呐 – Revive

+0

完美!我在'sonar:sonar'调用中添加了'-Dsonar.links.ci = $ {JOB_URL}',它工作正常。谢谢。 – andreasgk

+0

@ I-LOVE-2-REVIVE我建议将评论转移到答案上,这样问题就不会得到回答,对于未来的访问者而言,情况会更加清晰。 –

回答

1

您可以将<ciManagement>添加到pom.xml文件中。

实施例:

<ciManagement> 
    <system>travis</system> 
    <url>https://travis-ci.org/your-project</url> 
</ciManagement> 

参见Maven POM Reference


您还可以添加有关信息:

  • 问题跟踪系统(<issueManagement>
  • 源主机(<scm>
1

你只是把它作为对maven任务属性。 Dsonar.links.ci=${JOB_URL} sonar:sonar

相关问题