2012-12-30 47 views
1

我是Jenkins的新手,我想用自定義版本進行構建。我創建了一個帶參數的工作,我設置兩個參數:如何在config.xml中檢測和使用更新的值

  • 版本(默認值是1.0.0)
  • buildNumber(默認值爲1)

當我建工作我輸入版本和內部版本號以及構建項目。詹金斯將這兩個屬性傳遞給構建文件的我的ant腳本。構建的最後一步更新Jenkins配置文件(jenkins_home\jobs\jobName\config.xml)中的versionbuildNumber值。

我的問題是,我發現​​3210文件已按預期更新,但是當我再次構建時,它不顯示新值。這就像值被緩存在某種程度上。我怎樣才能讓詹金斯顯示出新的價值?

+1

也許我誤解你想要做什麼,但爲什麼你的構建過程中更新詹金斯建立config.xml中?對我來說似乎很陌生。你最終想要完成什麼? – regulatethis

+0

我的jar文件名可能是這樣的:app_v1.0.1_beta1.jar.here 1.0.1是版本號,這是由自定義輸入構建時決定的,而不是自動增加,而beta1後面的數字是增加的構建編號由每個版本1,但是當版本號更改,內部版本號重置爲1,所以我需要2輸入框輸入這兩個數字,我嘗試使用參數輸入,這就是爲什麼我需要更新config.xml – user1937523

回答

相關問題