10

我使用Hudson和maven-release-pluginHudson和maven-release-plugin

正如您所知,maven-release-plugin以兩個步驟構建項目:release:prepare,然後release:perform

如何配置Hudson執行release:rollback以防release:perform失敗?

+0

爲什麼你想通過Hudson發佈?你想釋放每個構建? – Raghuram 2011-01-28 17:48:41

+0

@Raghuram他可能會選擇通過參數發佈哪個版本。 – despot 2013-07-17 12:38:04

回答

0

簡答:不。關閉更新(每次都進行乾淨的檢查)。 FWIW,在我的經驗發佈:回滾不是非常可靠反正。

9

與Hudson/Jenkins一起執行發佈的標準方式是Jenkins M2 release plugin。它包裝了Maven發佈插件並自動執行。

0

如果這是絕對需要的,那麼您應該能夠執行一個「調用頂級Maven目標」的構建步驟,您將調用該版本:準備和發佈:執行並捕獲此構建的結果「執行系統groovy腳本」構建步驟。
看一看here如何檢查版本的pom.xml(如果執行失敗,它可能會給你一個想法)。