GitLab:我如何才能只为生产要求手动步骤?
我希望有一个生产需要手动批准,但在其他地方自动部署的管道。因此,非prod的管道阶段将只是GitLab:我如何才能只为生产要求手动步骤?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我希望有一个生产需要手动批准,但在其他地方自动部署的管道。因此,非prod的管道阶段将只是build->deploy,而生产阶段则是build->review->deploy,因此基本上,审查阶段只用于生产 在UI中,我想象管道将类似于: build review deploy ----- ------- ------- prod ------> review ------> deploy-prod dev ---------
build
->deploy
,而生产阶段则是build
->review
->deploy
,因此基本上,审查阶段只用于生产
在UI中,我想象管道将类似于:
build review deploy
----- ------- -------
prod ------> review ------> deploy-prod
dev ---------------------> deploy-dev
review:
only:
variables:
- $CI_ENV_VAR =~ /some value/
这可能吗?条件阶段只能用
关键字定义。
看
对于变量,请使用以下内容:
build review deploy
----- ------- -------
prod ------> review ------> deploy-prod
dev ---------------------> deploy-dev
review:
only:
variables:
- $CI_ENV_VAR =~ /some value/
或对于标签:
review:
only:
- tags
您如何区分您的管道?它们是不同的分支吗?还是使用标签?根据您的操作方式,答案会有所不同,但通常您可能只使用关键字。请参阅文档,我们将使用标记或某种表示其用于生产的$CI\u ENV\u VAR