【发布时间】:2022-08-18 06:51:55
【问题描述】:
我试图在手动步骤后触发 gitlab ci 进程中的一个阶段,并且在找到正确步骤时遇到了一些问题。
我构建得很好,然后想要进行手动部署并选择停止。如果部署成功,我想触发我在另一个仓库中的测试。
触发步骤似乎在构建之后运行,并且管道正在做什么的可视化
这是我的 .gitlab-ci.yml 文件
stage:
- build-dev
- deploy-dev
- test-dev
build:dev:
stage: build-dev
script:
- my_script
except:
- master
deploy:dev:
<<: *deploy-dev
stage: deploy-dev
variables:
<<: *dev-variables
environment:
name: review/$CI_COMMIT_REF_NAME
on_stop: stop:dev
except:
- master
stop:dev
stage: deploy-dev
<<: *shutdown_script
when: manual
environment:
name: review/$CI_COMMIT_REF_NAME
action: stop
test:dev:
stage: test-dev
trigger: \"qa/my_repo_qa\"
标签: gitlab gitlab-ci gitlab-ci.yml