【发布时间】:2019-03-14 07:53:24
【问题描述】:
事情就是这样。我有一些 jenkins 管道作业,用于部署一些 java 后端应用程序。管道由 SCM 中的脚本运行。该脚本是获取开发团队代码的脚本,并且: 1-签出该代码 2-编译和创建WAR 3- 复制战争到网络服务器。
现在开发人员想要实现回滚,如果一个作业正在运行,并且一个新的部署已经完成并且失败了,他们想要回到上一个运行良好的部署。
有没有办法在 jenkins 中做到这一点,例如使用 Jfrog 神器?我们已经配置了工件,我们可以将 WARS(或其他文件)上传到该存储库但未被使用。我不知道如何实现这一点。我在想为不同的 WAR 文件使用标签,如果部署失败,从最新的 WAR 中获取可以正常工作的工件吗?这可能吗?这种方法如何在jenkins中使用artifactory完成。我可以实现一个新步骤,在创建 WAR 之后,它将 WAA 上传到工件,但是我如何才能将它与 jenkins 连接以使用我想要的 WAR?关于如何做到这一点的任何建议? 谢谢!
【问题讨论】:
标签: jenkins jenkins-pipeline artifactory rollback