我有一個多模塊maven項目。Maven Build後的Jenkins標記
詹金斯工作管就像是在我的情況:
- 從CVS注入環境變量變量版本
- 退房 通過shell我的項目
- 編輯Version.properties文件(使用注入變量)
- 執行mvn版本:更新版本以更新POM版本(使用注入變量)
- 列表項目
- 執行MVN建立
- 最後執行CVS標記(利用噴射的變量)
但現在在標籤不更新的POM和Version.properties的變化。所以我的問題是,哪個工作區在CVS中被標記。我需要做些什麼才能在我的標籤中包含版本更改?
感謝您的快速響應!
我添加了一個CVS步驟6(行家生成)之後提交:
cvs commit -m "blabla"
的結果是,改變上犯下但在標籤仍然preversion是存在的。 因爲我的問題是jenkins工作區正在標記。
- 他用的詹金斯的工作空間(我不這麼認爲,因爲 變化不存在)
- 他是否使用CVS的頭(後CVS提交頭包含了新的版本,所以我不認爲詹金斯既不使用頭也不)
- 他使用一些緩存的工作區?
您是否檢查過[maven-release-plugin](http://maven.apache.org/maven-release/maven-release-plugin/)讓它執行maven插件它是釋放等工作並更改pom文件等版本 – khmarbaise 2013-02-12 08:30:34