我使用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