2011-01-28 172 views
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(如果执行失败,它可能会给你一个想法)。