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

如何优化Azure DevOps Environments视图使其更实用?

优化Azure DevOps Environments页面展示的方案

一、内置配置优化

  • 添加环境标签:在部署流水线中嵌入脚本,通过ADO REST API将分支名、提交哈希、部署日期设为环境标签。示例PowerShell脚本:
    $branch = "$(Build.SourceBranchName)"
    $commit = "$(Build.SourceVersionShort)"
    $deployDate = "$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')"
    az devops tag create --name "LastBranch:$branch" --resource-type environment --resource-id $(System.EnvironmentId)
    az devops tag create --name "LastCommit:$commit" --resource-type environment --resource-id $(System.EnvironmentId)
    az devops tag create --name "LastDeploy:$deployDate" --resource-type environment --resource-id $(System.EnvironmentId)
    
    执行后,环境卡片会直接显示这些标签,无需跳转即可查看关键信息。
  • 自定义构建编号:修改流水线的构建编号格式,把分支和提交短哈希嵌入其中,比如设置为:
    $(Build.DefinitionName)_$(Build.SourceBranchName)_$(Build.SourceVersionShort)_$(Build.BuildId)
    
    这样列表页的「构建编号」列就能直接展示分支和提交信息。

二、ADO Marketplace插件方案

  • Environment Dashboard:支持自定义Environments列表的展示字段,可直接添加最后部署分支、提交记录、部署日期等内容,无需开发即可满足需求。
  • Deployment Tracker:专注于部署信息可视化,在环境概览页聚合展示每个环境的最新部署详情,包括分支、提交、时间等,还支持导出部署历史报表。

三、自定义Dashboard补充方案

若内置和插件方案无法完全匹配需求,可通过自定义Dashboard Widget实现:

  • 调用ADO REST API批量获取所有环境的最新部署记录,提取分支、提交、部署日期等核心字段。
  • 开发基于HTML/JavaScript的自定义Widget,将这些信息以表格或卡片形式展示在团队Dashboard中,作为Environments页面的补充视图。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 22:44:56