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

如何将Azure DevOps内联Python脚本输出展示到仪表板部件?

Azure DevOps内联Python脚本输出展示到仪表板的可选方案

方案1:自定义日志+查询部件

  • 在Python脚本里将输出以结构化格式打印,或者用Azure DevOps任务命令输出为管道变量:
    # 输出为管道变量(供后续任务使用)
    print("##vso[task.setvariable variable=ScriptOutput;isOutput=true]运行结果:xxx")
    # 或者打印结构化日志
    print(f"[ScriptOutput] {your_output_content}")
    
  • 在管道中添加「发布自定义日志」任务,将脚本输出写入Azure DevOps的日志系统;
  • 仪表板添加查询部件,配置日志查询规则,过滤出脚本输出的日志条目,直接展示内容。

方案2:工作项+工作项查询部件

  • 用Python脚本调用Azure DevOps REST API,创建或更新一个专用工作项(可自定义工作项类型,比如「脚本输出记录」),将脚本输出写入工作项的描述、自定义字段中;
  • 在仪表板添加工作项查询部件,配置查询条件筛选出该工作项,即可展示输出内容。

方案3:Azure存储+HTML部件

  • 用Python的Azure SDK将脚本输出上传到Azure Blob存储,保存为静态文件(如JSON、纯文本或HTML格式);
  • 在仪表板添加HTML部件,配置部件加载Blob存储中的静态文件(需确保Blob存储设置了合适的访问权限,比如公共读取或SAS令牌授权),直接渲染展示输出。

方案4:管道变量+Markdown部件

  • 若输出内容简短(如统计数值、状态标识),在Python脚本中将输出设为管道输出变量;
  • 后续添加PowerShell/Bash任务,调用Azure DevOps REST API更新仪表板上的Markdown部件,把变量值插入到Markdown内容中,实现动态展示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 08:10:54