我正在使用Hudson和maven-release-plugin。
您可能知道,maven-release-plugin通过两个步骤构建项目:release:prepare
,然后是release:perform
。
如果release:rollback
失败,我该如何配置Hudson执行release:perform
?
答案 0 :(得分:9)
与Hudson / Jenkins一起执行发布的标准方法是Jenkins M2 release plugin。它包装maven发布插件并自动执行。
答案 1 :(得分:0)
简答:不要。关闭更新(每次都做一次干净的结账)。 FWIW,根据我的经验发布:无论如何,回滚都不是非常可靠。
答案 2 :(得分:0)
如果这是绝对需要的,那么你应该能够执行“调用顶级Maven目标”构建步骤,您将调用该版本:准备和发布:通过“执行并捕获此构建的结果”执行系统groovy脚本“构建步骤。
看看here如何检查pom.xml的版本(如果执行失败,它可能会让你知道)。