标签: gitlab continuous-delivery
Gitlab的概念为environments。我想为生产定义一个部署阶段,但是,如果在阶段中成功部署了相同的提交,则只能运行它。这是在分阶段完成后最好在带有产品作业的一个管道中完成,还是有某种方法来定义环境的依赖关系?
答案 0 :(得分:1)
因为您可以:
在生产部署阶段的第一步,我将查询临时环境,获取与该环境相关联的deployable/commit ID(JSON答案的一部分),并将其与提交进行比较部署到生产中。
deployable/commit
如果不匹配,管道将立即错误停止。