首页 > 解决方案 > 如何使生产部署成为 CI/CD 管道的一部分

问题描述

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

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

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

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

标签: jenkinsdeploymentcontinuous-integrationjenkins-pipeline

解决方案


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

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

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


推荐阅读