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

如何在Azure DevOps构建结果页添加带HTML内容的自定义标签页

在Azure DevOps构建结果页面添加自定义标签页的扩展点说明

要在Azure DevOps构建结果页面的Summary标签旁添加自定义标签页,核心依赖官方提供的扩展点及配套开发流程,具体说明如下:

核心扩展点

  • ms.vss-build-web.build-results-tab:这是官方指定的用于扩展构建结果页面标签的贡献点,需要在扩展配置文件中声明该贡献。

关键配置示例

在扩展的vss-extension.json配置文件中,需添加类似如下的贡献声明:

{
  "contributions": [
    {
      "id": "custom-build-result-tab",
      "type": "ms.vss-build-web.build-results-tab",
      "targets": [
        "ms.vss-build-web.build-results-tabs"
      ],
      "properties": {
        "name": "自定义标签",
        "uri": "./tab-content.html",
        "order": 100
      }
    }
  ]
}
  • name:自定义标签显示的标题文本
  • uri:标签页加载的内容页面路径,支持静态HTML或框架构建的页面
  • order:标签的排序优先级,数值越大,标签在页面上的位置越靠后

开发实现要点

  1. 使用最新版azure-devops-extension-sdk npm包替代旧示例中的依赖,确保兼容性
  2. 在标签内容页面中,通过SDK获取构建上下文信息,用于加载自定义业务数据:
import * as SDK from "azure-devops-extension-sdk";

async function initTab() {
    await SDK.init();
    const buildContext = SDK.getConfiguration().settings;
    const buildId = buildContext.buildId;
    // 根据buildId拉取并渲染自定义内容
}
initTab();
  1. 借助tfx-cli工具完成扩展的打包、发布,可发布到Azure DevOps市场或组织内部扩展库

补充说明

旧示例仓库虽已过期,但核心扩展点ms.vss-build-web.build-results-tab至今仍有效,只需更新依赖的SDK版本即可适配当前Azure DevOps环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 05:25:15