【问题标题】:Roll Back to Previous Version of deployment in Jenkins CI/CD在 Jenkins CI/CD 中回滚到以前的部署版本
【发布时间】:2020-10-12 08:55:01
【问题描述】:

我们有一个 jenkins CI/CD 管道(使用 Jenkinsfile),它从各种 git 分支(dev、master 等)部署到 K8S。

我现在希望在 Jenkins CI/CD 中回滚到以前的部署版本。

我遇到了几个堆栈溢出问题,但没有任何效果。请你帮忙。

【问题讨论】:

  • 可以更具体的回滚吗?您是否要回滚开发或生产环境?如果开发环境来自哪个分支,产品来自哪个分支?

标签: jenkins kubernetes jenkins-pipeline


【解决方案1】:

这取决于你想要达到的目标。

使用 CI/CD 时,您通常在 Git 存储库中进行更改,然后验证并推出更改。

此类工作流程中的回滚是 Git 存储库中的还原。验证和推出的工作方式相同。

您也可以使用编程回滚来执行 Canary 部署之类的操作,但是您如何执行此操作取决于您如何实现它。

【讨论】:

    【解决方案2】:

    这很容易。在您的存储库中找到与最新稳定分支的提交相对应的图像标记并部署它。您还可以在 kubernetes 中实时编辑部署,只需更改映像的标签。

    【讨论】:

      猜你喜欢
      • 2019-01-06
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      • 2019-06-08
      • 1970-01-01
      相关资源
      最近更新 更多