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

关于获取Azure DevOps Pipeline各步骤运行时长的技术问询

获取Azure DevOps Pipeline单个步骤运行时长的可行方案

你可以通过Azure DevOps的Timeline API来获取步骤级的运行数据,具体操作如下:

  • 先获取目标Pipeline的所有运行实例:调用Pipelines - List Runs接口,拿到每个运行的runId。
  • 针对每个runId,调用Timeline接口获取步骤详情:
    GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{runId}/timeline?api-version=7.1-preview.1
    
  • 解析返回结果中的records数组:
    • 筛选type为Task的记录,这些就是单个运行步骤。
    • 每个记录包含startTime和finishTime字段,计算两者的时间差就能得到该步骤的运行时长。
    • 若存在并行步骤,可通过parentId字段关联父步骤与子步骤,理清层级关系。

之前你查看的Pipeline运行详情接口确实不包含步骤级数据,但Timeline API专门用来返回构建/管道运行的时间线细节,完全能满足你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 03:50:44