Azure DevOps:如何实现新分支创建时的通知?
新分支创建触发通知的实现方案
直接监听分支创建事件的方法
如果你用的是Azure DevOps(从你提到的Service Hooks模块来看),其实分支创建事件是支持通过Service Hooks触发的,你大概率是没找对位置:
- 进入项目设置 → 服务挂钩(Service Hooks)
- 新建订阅,在事件源里选「Git仓库」,然后就能找到「分支创建」这个事件
- 接着选通知目标(比如Webhook,直接推送到你的外部服务接口就行)
- 还能配置过滤规则,比如只监听特定仓库、指定前缀的分支创建事件
要是用的是GitHub/GitLab这类平台,直接在Webhook设置里选「分支创建」事件就可以,完全不需要依赖工作项关联。
基于工作项关联的替代方案
如果你的场景必须绑定工作项关联才能触发,也有办法:
- 先通过分支策略强制要求:用户创建分支时必须关联工作项(比如要求分支名包含工作项ID,像
feature/123-xxx这种格式) - 要么监听「工作项更新」事件,当工作项新增了分支关联时触发通知
- 要么还是监听「分支创建」事件,从分支名里提取工作项ID,自动关联后再触发外部资源创建流程
额外提醒
- 用Webhook接收事件时,要确保你的外部服务能处理POST请求,记得用平台提供的密钥做请求合法性验证,避免恶意请求
- 回到Azure DevOps的Service Hooks,「分支创建」确实在Git仓库的事件分类里,仔细翻一下就能找到
内容的提问来源于stack exchange,提问作者ADringer
相关产品推荐
相关产品推荐

