我使用Hudson和maven-release-plugin。Hudson和maven-release-plugin
正如您所知,maven-release-plugin以兩個步驟構建項目:release:prepare
,然後release:perform
。
如何配置Hudson執行release:rollback
以防release:perform
失敗?
我使用Hudson和maven-release-plugin。Hudson和maven-release-plugin
正如您所知,maven-release-plugin以兩個步驟構建項目:release:prepare
,然後release:perform
。
如何配置Hudson執行release:rollback
以防release:perform
失敗?
簡答:不。關閉更新(每次都進行乾淨的檢查)。 FWIW,在我的經驗發佈:回滾不是非常可靠反正。
與Hudson/Jenkins一起執行發佈的標準方式是Jenkins M2 release plugin。它包裝了Maven發佈插件並自動執行。
如果這是絕對需要的,那麼您應該能夠執行一個「調用頂級Maven目標」的構建步驟,您將調用該版本:準備和發佈:執行並捕獲此構建的結果「執行系統groovy腳本」構建步驟。
看一看here如何檢查版本的pom.xml(如果執行失敗,它可能會給你一個想法)。
爲什麼你想通過Hudson發佈?你想釋放每個構建? – Raghuram 2011-01-28 17:48:41
@Raghuram他可能會選擇通過參數發佈哪個版本。 – despot 2013-07-17 12:38:04