如果使用Jenkins构建不稳定,如何在Tomcat上推送回滚版本的构建?

时间:2016-01-29 10:02:45

标签: jenkins jenkins-plugins

我正在使用Jenkins进行java项目的持续构建,我正在使用部署插件,它需要一个war / ear文件,并在构建成功结束时将其部署到正在运行的远程应用程序服务器。 我陷入了一个部署的情况,如果我的新构建失败,那么我们必须将构建的回滚版本推送到tomcat,我使用的是部署插件,但是没有这样的选项。

在使用Jenkins构建不稳定的情况下,你能帮我解决一下我必须使用哪个插件在Tomcat上推送构建的回滚版本。

2 个答案:

答案 0 :(得分:0)

我认为处理此问题的最佳方法是进行构建后步骤,该步骤仅由成功构建执行,以将war / ear复制到Jenkins实例的文件系统上的某个位置。然后,您将为失败的构建创建另一个构建后步骤,这将执行Tomcat服务器的任何前期内容管理,然后将最后成功的war / ear部署到该Tomcat实例。

答案 1 :(得分:0)

您可以使用"copy artifact plugin" in Jenkins 2.x

进行构建回滚

您可以创建只发生稳定版本的Job。这不是实际的回滚,而是在最后阶段实现稳定构建的最简单策略。 (说,STAGING / PRODUCTION环境)