0
我有一個生成與Maven的組裝插件上MVN包詹金斯+ Maven的 - 如何發佈之前執行shell腳本:執行清理項目
MyProy
|--pom
|--src/...
|--target
|---MyProy-something-1.0.0-SNAPSHOT-zip (contains /1.0.0-SNAPSHOT/...)
我創建了一個詹金斯作業的zip文件Maven項目並將外殼腳本執行配置爲後續步驟。此腳本將zip複製到一個文件夾(/ something)並解壓縮它
|-/something
|---1.0.0-SNAPSHOT
|---...
這對於構建工作正常。不過,我想在發佈發佈時也這樣做。我安裝詹金斯版本的插件,我添加了這個任務在「配置發佈版本」:
- 發佈版本之前 - > maven任務
mvn release:prepare
- 成功發行版本後 - > maven任務
mvn release:perform
- 成功發行版本後 - >執行shell腳本 - 複製zip和解壓縮。
我看到mvn release:perform
正確執行,例如與1.0.0版本,但問題是,當腳本(3)推出其應用到下一個開發版本(1.0.1-SNAPSHOT)代替發行版本(1.0.0)。