2016-03-01 78 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

相關問題