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

无法编辑外部托管模板时,如何在ADO流水线摘要页查看当前运行任务?

解决方法

方法1:手动包装模板任务(最直接)

如果已知只读模板内的所有任务名称和顺序,你可以在自己的流水线YAML中,复制原模板的任务列表,给每个任务前后添加进度日志命令,组合成自定义作业:

- stage: YourStage
  jobs:
    - job: YourJob
      steps:
        - script: echo "##vso[task.setprogress value=0;]Starting task: Task1"
          displayName: "Track Task1 Progress"
        - task: Task1@1  # 原模板中的第一个任务
          displayName: "Task1"
        - script: echo "##vso[task.setprogress value=8;]Completed task: Task1"
          displayName: "Update Task1 Progress"
          
        - script: echo "##vso[task.setprogress value=8;]Starting task: Task2"
          displayName: "Track Task2 Progress"
        - task: Task2@1  # 原模板中的第二个任务
          displayName: "Task2"
        - script: echo "##vso[task.setprogress value=16;]Completed task: Task2"
          displayName: "Update Task2 Progress"
          
        # 按此格式添加剩余任务的进度跟踪脚本

完成后,流水线摘要页的作业卡片会实时显示当前任务名称和进度百分比。

方法2:直接查看作业详情页(无需修改配置)

如果不想调整流水线YAML,可直接点击摘要页中正在运行的作业卡片,进入作业详情页面——该页面会实时展示当前执行的任务名称、状态和实时日志,完全满足查看当前运行任务的需求。

方法3:用Azure DevOps CLI实时监控(进阶)

你可以在本地终端使用Azure DevOps CLI实时获取任务运行状态:

  1. 先完成CLI安装与配置:
    az extension add --name azure-devops
    az login
    az devops configure --defaults organization=你的组织名 project=你的项目名
    
  2. 执行命令监控当前运行任务:
    az pipelines runs list --status inProgress --query "[0].id" -o tsv | xargs az pipelines runs show --expand steps --query "steps[?state=='inProgress'].name" -o tsv
    
    该命令会实时输出当前正在运行的任务名称,你可将其封装为脚本定时执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 18:53:10