2013-08-28 28 views
1

我在Jenkins中配置sonar插件以在Maven 3項目上執行。如何在jenkins中爲maven 3項目單獨做聲納作業

目前我Maven項目計劃建設時SVN代碼變化,也爲每2小時

現在我想運行在同一項目上的聲納只在夜間一次,這不應該影響定期建造。

我安裝了Jenkins Sonar插件,並且可以在項目配置的「Post Build Actions」中添加聲納,並且一切正常。但是在這種情況下,每次項目建造完成後聲納都會運行,我只想在夜間運行聲納。

在我的方法,我沒有包含在POM文件聲納Maven插件,因爲我想用詹金斯聲納插件

請讓我知道什麼樣的變化,我需要從POM結束,詹金斯到底要幹什麼。

回答

0

最清潔的解決方案肯定是創建一個專門的Jenkins作業來安排SonarQube分析。某些用戶也正在使用觸發器配置「如果環境變量已定義並設置爲true,則跳過」以實現此目標。

+0

感謝您的解決方案弗雷迪。我也是詹金斯新手,你能否向我解釋如何創建一個專門的詹金斯工作! – user2723039

+0

查看Jenkins文檔:https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins –

0

您不必在您的pom文件中安裝sonar插件。聲納插件爲詹金斯做的工作。所有你需要做的是爲每個項目在詹金斯創造兩個不同的工作。

  • 一個工作是觸發自動構建每當有svn的檢入(你可以像你說的配置它每2個小時)

-another工作是爲項目運行聲納的分析和你可以將其配置爲每半夜運行一次。 (你可以給像'@ midnight')

相關問題