Hudson和maven-release-plugin

时间:2011-01-28 17:15:16

标签: java maven continuous-integration hudson maven-release-plugin

我正在使用Hudson和maven-release-plugin

您可能知道,maven-release-plugin通过两个步骤构建项目:release:prepare,然后是release:perform

如果release:rollback失败,我该如何配置Hudson执行release:perform

3 个答案:

答案 0 :(得分:9)

与Hudson / Jenkins一起执行发布的标准方法是Jenkins M2 release plugin。它包装maven发布插件并自动执行。

答案 1 :(得分:0)

简答:不要。关闭更新(每次都做一次干净的结账)。 FWIW,根据我的经验发布:无论如何,回滚都不是非常可靠。

答案 2 :(得分:0)

如果这是绝对需要的,那么你应该能够执行“调用顶级Maven目标”构建步骤,您将调用该版本:准备和发布:通过“执行并捕获此构建的结果”执行系统groovy脚本“构建步骤。
看看here如何检查pom.xml的版本(如果执行失败,它可能会让你知道)。