GitLab:我如何才能只为生产要求手动步骤?

GitLab:我如何才能只为生产要求手动步骤?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我希望有一个生产需要手动批准,但在其他地方自动部署的管道。因此,非prod的管道阶段将只是build->deploy,而生产阶段则是build->review->deploy,因此基本上,审查阶段只用于生产 在UI中,我想象管道将类似于: build review deploy ----- ------- ------- prod ------> review ------> deploy-prod dev ---------

我希望有一个生产需要手动批准,但在其他地方自动部署的管道。因此,非prod的管道阶段将只是
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