【发布时间】:2020-07-16 02:30:01
【问题描述】:
我遇到了这种情况:
我在 gitlab-ci 管道中有 3 个阶段:
第一阶段旨在在主分支更改时触发并自动运行。
第二阶段只有在手动批准后才会运行,使用when: manual。
现在,我想让第三阶段在第二阶段完成后自动运行。
我发现唯一有意义的是when: on_success,这是默认值。但是我没有得到想要的结果,因为第三阶段在第一阶段完成后立即运行(而第二阶段尚未手动批准)。
我怎样才能达到这个条件(第 3 阶段只有在第 2 阶段完成时才会触发)?
【问题讨论】:
标签: continuous-integration gitlab devops gitlab-ci continuous-deployment