Gab*_*iel 8 bash yaml gitlab gitlab-ci gitlab-ci-runner
删除分支后是否可以通过 Gitlab CI/CD 运行管道。
事实上,我想在删除该分支后编辑文件。
例如,我有两个存储库,R1 和 R2。
在 R1 中我有 2 个分支
当 B1(R1 的分支)被删除时,我想编辑 R2 中的文件。
我知道如何访问和编辑该文件,但我不知道如何为已删除的分支设置触发器。
小智 2
您可以使用环境。查看停止环境。
当关联的分支被删除时,GitLab 将自动触发停止操作。stop_review 作业必须与deploy_review 作业处于同一阶段,以便环境自动停止。
deploy_review:
stage: deploy
script:
- echo "Deploy a review app"
environment:
name: review/$CI_COMMIT_REF_NAME
url: https://$CI_ENVIRONMENT_SLUG.example.com
on_stop: stop_review
only:
- branches
except:
- master
stop_review:
stage: deploy
variables:
GIT_STRATEGY: none
script:
- echo "Implement editing files from R2 here"
when: manual
environment:
name: review/$CI_COMMIT_REF_NAME
action: stop
Run Code Online (Sandbox Code Playgroud)
这并不完全是您想要的,但也许对您更有用。