背景做了 A 仓库推送分支后,提取部分代码,推送到 B 仓库。现在想 A 仓库分支删除时,同时删除 B 仓库中对应的分支。问题不知道如何配置 gitlab CI rules,或其他方式,能够捕捉到 A 仓库分支删除,并执行 CI
删除分支是不会触发CI的,理论上你应该在webhook处理这个事件,而不是CI: https://docs.gitlab.com/ee/us...而且这个push会显得有些奇怪,需要单独判断,参考官方issue的回复: https://gitlab.com/gitlab-org...另外你也可以考虑简化一下,通过在B项目添加定时任务,定期检测A项目的分支,不存在的就删除,来变通一下。这样虽然不是实时的,但是不需要单独去整一个webhook。定时任务的CI参见官方文档: Scheduled pipelines
删除分支是不会触发CI的,理论上你应该在
webhook
处理这个事件,而不是CI: https://docs.gitlab.com/ee/us...而且这个push会显得有些奇怪,需要单独判断,参考官方issue的回复: https://gitlab.com/gitlab-org...
另外你也可以考虑简化一下,通过在
B
项目添加定时任务,定期检测A
项目的分支,不存在的就删除,来变通一下。这样虽然不是实时的,但是不需要单独去整一个webhook。定时任务的CI参见官方文档: Scheduled pipelines