在删除分支后,是否可以通过Gitlab CI / CD运行管道。
实际上,我想在删除该分支之后编辑文件。
例如,我有两个存储库R1和R2。
在R1中,我有2个分支
当B1(R1的分支)被删除时,我想从R2编辑文件。
我知道如何访问和编辑文件,但是我不知道如何为已删除的分支设置触发器。
答案 0 :(得分:0)
您可以使用环境。看Stopping an environment。
当关联的分支被删除时,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
这并不是您想要的,但可能对您更有用。