【问题标题】:How to make production deployment a part of CI/CD pipeline如何使生产部署成为 CI/CD 管道的一部分
【发布时间】:2020-11-09 22:23:28
【问题描述】:

我想为我的项目构建一个新管道,其中包括作为阶段的生产部署。可以在下图中看到一个示例。

一旦流水线通过了所有的质量关口,它就会自动部署到开发环境,并在下一阶段运行功能测试。此阶段需要手动批准,一旦批准,下一步将部署到 prod/preprod。到目前为止,我能够实现目标。我被困在以下步骤:

我们是否可以永久保留此构建,或者在指定的期限内(例如 1 或 2 个月),并在需要时从同一阶段继续?例如,git master 分支更新非常频繁,构建会自动触发,所有构建都应该到达这个阶段并等待。只有获得批准的构建才能继续进行。

可能还有另一种方式;我可以有一个单独的工作来部署到 preprod/prod。但是,我想知道这是否可能。

【问题讨论】:

    标签: jenkins deployment continuous-integration jenkins-pipeline


    【解决方案1】:

    关于 - 我们可以永久保留此构建,还是保留指定的持续时间,例如 1 或 2 个月...

    您可以部分实现 - 构建可能会在手动步骤中停止一段时间。但请记住 - 当作业正在运行时,它正在使用来自代理的执行程序。一旦你使用了所有的执行器,你就不能开始另一个构建。

    ...并在需要时从同一阶段继续? - 这是不可能的。

    【讨论】:

      猜你喜欢
      • 2018-10-30
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 2021-11-14
      • 2019-12-12
      • 1970-01-01
      • 2023-02-16
      相关资源
      最近更新 更多