我希望有一个管道,需要手动审批生产,但自动部署在其他任何地方。因此,非prod的流水线阶段将是build -> deploy,而生产阶段将是build -> review -> deploy,因此基本上审查阶段仅用于生产。
在UI中,我想象管道看起来应该是这样的:
build review deploy
----- ------- -------
prod ------> review ------> deploy-prod
dev ---------------------> deploy-dev这个是可能的吗?
发布于 2020-09-23 16:26:06
可以使用only关键字定义条件阶段。请参阅https://docs.gitlab.com/ee/ci/yaml/#onlyexcept-basic
对于变量,使用类似以下内容:
review:
only:
variables:
- $CI_ENV_VAR =~ /some value/或者对于标签:
review:
only:
- tagshttps://stackoverflow.com/questions/64010226
复制相似问题