如何使用Jenkins实现回滚

时间:2017-08-30 13:29:56

标签: jenkins hudson devops rollback

我知道这个论坛不是提供策略的。

使用Jenkins我已经为我的Dev,QA和Staging环境设置了CI和CD。我对所有环境都采用了Rollback策略。

1-如果我的构建在Dev

中失败会发生什么

2-如果我的构建在QA中失败并在Dev中传递,会发生什么。

3-如果我的构建在Staging中失败并在Dev和QA中传递,会发生什么。

如果没有到位,我应该如何回滚并完成工作。我已经创建了示例工作流,但不确定它是否正确。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

一般来说,您可以通过两种方式实现这一目标:

  1. 设置某种版本管理工具,跟踪管道的每次执行并快照变量,工件等......在那个确切的执行中使用,然后你可以运行它的早期版本(检查章鱼部署等工具)

  2. 如果您使用带分支的分支策略,您可以参数化您的作业,传递您想要构建的标记,并在出现故障时构建“早期标记”。检查旧工作执行的重建选项。