【问题标题】:How to conditionally run maven-release:rollback in jenkins?如何有条件地运行 maven-release:rollback 在詹金斯?
【发布时间】:2012-07-10 05:04:22
【问题描述】:

我正在使用 jenkins/hudson 制作 maven 版本,有时当构建失败时,我没有其他方法可以手动回滚然后再次启动 jenkins 构建。我想知道是否有任何好的和可配置的方式在构建结束时运行 mvn release:rollback 依赖于 mvn release:prepare 的结果?我的意思是,如果发布过程失败,我想运行maven release:rollback,否则不运行。

感谢您的宝贵时间。

【问题讨论】:

    标签: maven hudson jenkins maven-release-plugin


    【解决方案1】:

    您可以将 Jenkins 作业配置为每次启动作业时重新检出源代码。因此,如果您的发布在创建发布标签之前失败,您可以修复问题并重新启动发布。

    【讨论】:

    • release:rollback 的部分目标是回滚 SCM 更新。让 jenkins 处理所有这些事情会很好,而不是手动恢复提交。
    • @kenny 好吧,release:rollback 会还原 POM 上的 SCM 更新,但不会删除创建的发布标签 (jira.codehaus.org/browse/MRELEASE-229)。所以仍然涉及手动步骤。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    相关资源
    最近更新 更多