2017-10-19 90 views
1

我將Jenkins設置爲Maven作爲構建工具。 Java項目是從SVN中提取的,它使用Maven構建(全部在Jenkins內部)。一旦項目建成,我就可以使用構建設置Nexus Repository Manager發佈器來獲取需要上傳到Nexus Repository的project.war包文件。如何將我的war文件推送到nexus庫使用jenkins自動更新版本ID?

+0

我能夠通過每次手動更改版本ID來做到這一點,但我想在生成部分中自動更改版本ID –

回答

0

在你詹金斯工作,你可以在構建部分設置以下Maven目標:

deploy -Drevision=$BUILD_NUMBER 

在你的Maven項目的POM定義<version>1.0.${revision}</version>例如具有從1.0.X開始的版本。 X表示通過修訂版變量設置的Jenkins版本的當前版本號。

+0

沒有選項名爲deploy,我正在使用Nexus Repository Manager Publosher插件 –

+0

我的意思是maven目標 – mrkernelpanic

+0

其中我必須聲明$ BUID_NUMBER變量 –

相關問題