配置 gitlab CI 在分支删除触发?

新手上路,请多包涵

背景

做了 A 仓库推送分支后,提取部分代码,推送到 B 仓库。
现在想 A 仓库分支删除时,同时删除 B 仓库中对应的分支。

问题

不知道如何配置 gitlab CI rules,或其他方式,能够捕捉到 A 仓库分支删除,并执行 CI

阅读 2.5k
1 个回答

删除分支是不会触发CI的,理论上你应该在webhook处理这个事件,而不是CI: https://docs.gitlab.com/ee/us...

而且这个push会显得有些奇怪,需要单独判断,参考官方issue的回复: https://gitlab.com/gitlab-org...

另外你也可以考虑简化一下,通过在B项目添加定时任务,定期检测A项目的分支,不存在的就删除,来变通一下。这样虽然不是实时的,但是不需要单独去整一个webhook。定时任务的CI参见官方文档: Scheduled pipelines

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进