如何使用Jenkins实现回滚

问题描述 投票:1回答:1

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

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

1-如果我的构建在Dev中失败会发生什么

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

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

考虑到DB不到位,我应该如何回滚并完成工作。我创建了示例工作流但不确定它是否正确。

enter image description here

enter image description here

jenkins hudson devops rollback
1个回答
1
投票

通常,您可以通过两种方式实现此目的:

  1. 设置某种版本管理工具,跟踪管道的每个执行并快照变量,工件等......在那个确切的执行中使用,然后你可以运行它的早期版本(检查像章鱼部署的工具) )
  2. 如果您使用带分支的分支策略,您可以参数化您的作业,传递您想要构建的标记,并在出现故障时构建“早期标记”。检查旧工作执行的重建选项。
© www.soinside.com 2019 - 2024. All rights reserved.