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

如何在Azure DevOps中查询YAML构建流水线的取消触发原因

从Azure DevOps侧查询流水线取消触发源的方法

你可以通过以下三种途径在Azure DevOps侧直接定位取消操作的触发源:

1. 流水线运行详情页直接查看

进入被取消的流水线运行的详情页面,页面顶部的状态展示栏通常会直接标注取消来源:

  • 若为用户手动取消,会直接显示取消操作人的账号信息+取消时间
  • 若为外部事件或内置规则触发,会显示对应的事件类型,例如Bitbucket webhook触发、同分支新提交自动取消旧运行等

2. 组织审计日志查询

如果详情页没有展示明确信息,可以查看组织级审计日志获取完整操作记录:

  • 进入当前Azure DevOps组织的设置页面,找到审计日志功能入口
  • 筛选操作类型为Run cancelled,时间范围匹配流水线取消的时间区间
  • 匹配到对应流水线运行ID的记录后,即可查看操作的调用者身份:用户操作会显示对应的用户ID、邮箱信息;服务调用会显示对应的服务标识,Bitbucket侧触发的取消会显示你配置的Bitbucket服务连接的名称

3. 调用REST API查询运行详情

你也可以调用Azure DevOps的流水线运行查询接口获取底层数据,返回结果中的cancelledBy字段会直接返回触发取消的身份标识,cancelReason字段会返回取消操作的原因说明。

如果以上途径都没有查询到明确的外部触发源,说明取消操作是流水线内置规则触发,例如配置了超时自动取消、同一PR新提交自动取消旧运行等规则,这类取消不会产生外部调用记录。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 15:15:01