我把哈德森和maven-release-plugin一起用。
正如您可能知道的,maven-release-plugin构建项目分为两个步骤:release:prepare,然后release:perform。
我应该如何配置Hudson以便在release:perform失败的情况下执行release:rollback?
发布于 2011-05-18 16:34:33
使用Hudson/Jenkins执行发布的标准方式是Jenkins M2 release plugin。它包装了maven发布插件并自动执行它。
发布于 2011-01-29 02:54:59
简而言之:不要这样做。关闭更新(每次都做一次干净的检查)。FWIW,在我的经验中发布:rollback无论如何都不是非常可靠。
发布于 2013-07-17 20:42:40
如果这是绝对必要的,那么您应该能够执行"Invoke top-level Maven targets“构建步骤,在该步骤中,您将通过"Execute system groovy script”构建步骤调用release:prepare and release:perform and catch on this build的结果。
看看如何检查pom.xml的版本(它可能会让你知道执行是否失败)。
https://stackoverflow.com/questions/4831080
复制相似问题