You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps合并至m_release分支触发两个Release流水线实例问题

合并到m_release分支触发两次Release流水线的可能原因
  • 触发规则未精准限制:检查release.yaml的触发配置,是否除了指定m_release分支,还开启了其他未限制分支的触发条件——比如未限定分支的PR触发,或是用了m*这类通配符,导致合并操作被多次匹配。
  • 重复创建了Release流水线:确认CI平台上是否重复创建了基于release.yaml的流水线实例,两条流水线都监听m_release分支的合并事件,自然每次合并都会触发两次运行。
  • 合并操作触发多类型事件:部分CI平台在PR合并到m_release时,会同时触发「分支推送」和「PR合并完成」两个独立事件,如果release.yaml未区分事件类型,这两个事件都会触发流水线,进而生成两个运行实例。
  • release.yaml内存在多组触发配置:查看yaml文件内部是否同时定义了多组触发规则,比如同时配置了on: push和on: merge_group,且这些规则都能匹配m_release分支的合并操作。
  • 平台配置缓存未更新:如果近期修改过流水线配置,CI平台可能存在缓存未同步的情况,旧的触发规则和新规则同时生效,导致重复触发。

内容的提问来源于stack exchange,提问作者SiBush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:32:33