如何使生产部署成为CI / CD管道的一部分

时间:2020-07-20 15:53:14

标签: jenkins deployment continuous-integration jenkins-pipeline

我想为我的项目建立一个新的管道,其中包括生产部署。下图显示了一个示例。 enter image description here

一旦管道通过了所有质量控制,它将自动部署到开发环境中,并且功能测试将在下一阶段运行。在此阶段需要手动批准,一旦批准,下一步将部署到产品/预产品中。到目前为止,我已经能够实现目标。我陷入了以下步骤:

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

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

1 个答案:

答案 0 :(得分:0)

关于-我们可以永久保留此版本,还是保留指定的期限,例如1或2个月...

您可以部分实现它-构建可能会在手动步骤中停止一段时间。但是请记住-作业运行时,它使用的是来自代理程序的执行程序。使用所有执行程序后,您将无法启动另一个构建。

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