共用方式為


擴充性點

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

延伸模組藉由貢獻新功能來增強 Azure DevOps 用戶體驗。 在本文中,我們會強調您擴充功能可運用的最常見擴充點。 如需 Azure DevOps 擴充性模型的詳細資訊,請參閱 貢獻模型

貢獻指南擴充套件 是範例擴充套件。 將此延伸模組安裝到您的組織中。 安裝之後,您會看到可用的擴充點。 建議您將此延伸模組安裝到個人或測試組織。 此延伸模組的來源也可供使用。

如需詳細資訊,請參閱下列參考資料:

集線器和集線器群組

中樞和中樞群組是 Azure DevOps 中的主要導覽元素。 檔案版本待辦項目查詢 是中樞的範例。 中樞屬於中樞群組。 例如,檔案中樞屬於專案層級的Azure Repos中樞群組。 中樞群組可以存在於組織或集合層級或專案層級。 大部分的擴充功能對專案層級有影響。

下表描述了 Azure DevOps 中最常見的中心群組,您可以將中心新增至這些群組中。

名稱 識別碼 層級 預覽影像
Azure Boards ms.vss-work-web.work-hub-group 專案/小組 已將自訂中樞新增至 Azure Boards。
Azure Repos ms.vss-code-web.code-hub-group 專案/小組 自定義中樞已新增至 Azure Repos。
Azure Pipelines ms.vss-build-web.build-release-hub-group 專案/小組 已將自定義中樞新增到 Azure Pipelines。
微軟 Azure 測試計畫 (Test Plans) ms.vss-test-web.test-hub-group 專案/小組 Azure Test Plans 中已加入自定義中樞。
專案設定 ms.vss-web.project-admin-hub-group 專案 自定義專案管理員中樞。
組織設定 ms.vss-web.collection-admin-hub-group 組織或集合 自定義組織系統管理中樞。

範例

下列範例示範如何將中樞貢獻給程式碼中樞群組:

{
    ...
    "contributions": [
        {
            "id": "my-custom-hub",
            "type": "ms.vss-web.hub",
            "targets": [
                "ms.vss-code-web.code-hub-group"
            ],
            "properties": {
                "name": "Code Hub",
                "order": 30,
                "uri": "/views/code/custom.html"
            }
        }
    ]
}
  • ms.vss-web.hub 是此貢獻的類型。 此類型定義於由 ms 發行者發布的 vss-web 延伸模組。 此類型會宣告此類型貢獻所需的選擇性和必要屬性(例如名稱、順序等等)。
  • ms.vss-code-web.code-hub-group 是該中樞目標的中樞群組貢獻的完整識別號。 此貢獻會在發行者下vss-code-web發佈的延伸模組中ms宣告
  • my-custom-hub 是此貢獻的簡短標識符; {publisherId}.{extensionId}.my-custom-hub 是完整標識碼

將圖示新增至功能表或工具列

新增圖示屬性,以便直接依名稱使用。

建議您提供您自己的圖示。 使用您自己的圖示作為範例:

           "name": "Sample hub",
           "uri": "dist/Hub/Hub.html",
           "icon": "asset://static/sample-icon.png",
           "supportsMobile": true
       }

使用 Office UI Fabric Icons 的範例:

            "iconName": "Code",
            "name": "Code Hub",
            "order": 30,
            "uri": "/views/code/custom.html"
        }

功能表和工具列的設定

名稱 目標標識碼
組織/集合概觀工具列 ms.vss-admin-web.collection-overview-toolbar-menu
集合概觀專案方格 ms.vss-admin-web.projects-grid-menu
專案概觀工具列 ms.vss-admin-web.project-overview-toolbar-menu
專案概觀團隊網格 ms.vss-admin-web.teams-grid-menu

Azure Boards 選單和工具列

名稱 目標標識碼 預覽影像
工作項目查詢功能表 ms.vss-work-web.work-item-query-menu 已將自訂查詢動作新增至查詢功能表。
工作項目查詢結果的工具列選單 ms.vss-work-web.work-item-query-results-toolbar-menu 查詢結果自訂工具列選單動作
工作專案查詢結果功能表項 ms.vss-work-web.query-result-work-item-menu 查詢結果項目功能表自定義動作。
工作項目查詢結果標籤 ms.vss-work-web.query-tabs 查詢工具列自定義樞紐索引標籤
右鍵選單的工作項目 ms.vss-work-web.work-item-toolbar-menu 工作專案工具列的自訂動作。
待辦工作項目清單 ms.vss-work-web.backlog-item-menu 待辦專案動作自定義功能表選項。
衝刺板篩選選單 ms.vss-work-web.sprint-board-pivot-filter-menu 衝刺面板樞紐分析篩選選單
面板樞紐篩選功能表 ms.vss-work-web.backlog-board-pivot-filter-menu 待辦專案面板樞紐篩選動作。
卡片選單 ms.vss-work-web.backlog-board-card-item-menu
產品待辦清單分頁 ms.vss-work-web.product-backlog-tabs 產品待辦專案自定義索引標籤的螢幕快照。
反覆待辦事項標籤 ms.vss-work-web.iteration-backlog-tabs 迭代待辦自定義索引標籤的螢幕擷取畫面。
公事包待辦專案窗格 ms.vss-work-web.portfolio-backlog-toolpane 投資組合待辦事項自定窗格的螢幕截圖。
產品待辦清單視窗 ms.vss-work-web.requirement-backlog-toolpane 產品待辦清單自訂窗格的螢幕截圖。
迭代待辦事項窗格 ms.vss-work-web.iteration-backlog-toolpane 迭代待辦事項自訂窗格的螢幕快照。

Azure Pipelines 功能表和工具列

名稱 目標標識碼 預覽​​
已完成建立選單 ms.vss-build-web.completed-build-menu 已完成建置動作
定義建立選單 ms.vss-build-web.build-definition-menu 建置定義動作
測試結果工具列動作 ms.vss-test-web.test-results-actions-menu 測試結果工具列動作
測試結果詳細標籤 ms.vss-test-web.test-result-details-tab-items 測試結果詳細數據索引標籤
發行管線檢視器內容功能表 ms.vss-releaseManagement-web.release-definition-explorer-context-menu 定義瀏覽器右鍵選單
發行管線檢視器工具列選單 ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu 定義探索工具列選單
發佈摘要工具列選單 ms.vss-releaseManagement-web.release-editor-tool-bar-menu 發行摘要工具列功能表
發行摘要標籤 ms.vss-releaseManagement-web.release-details-view 發行摘要索引標籤
發行摘要區段 ms.vss-releaseManagement-web.release-details-summary-tab 發行摘要區段

Azure Pipelines 功能表和工具列

名稱 目標標識碼 預覽​​
完成的建構選單 ms.vss-build-web.completed-build-menu 已完成建置動作
測試結果工具列動作 ms.vss-test-web.test-results-actions-menu 測試結果工具列動作
測試結果詳細資料分頁 ms.vss-test-web.test-result-details-tab-items 測試結果詳細數據索引標籤
發佈管線檢視器的內容功能表 ms.vss-releaseManagement-web.release-definition-explorer-context-menu 定義瀏覽器右鍵選單
管線細節檢視,標題按鈕 ms.vss-build-web.pipelines-header-menu 管道詳細檢視,標題選單
管線詳細資料檢視,資料夾內容功能表 ms.vss-build-web.pipelines-folder-menu 管線詳細數據檢視,資料夾操作功能表

Azure Pipelines 任務

工作會在構建或釋出過程中執行。 如需詳細資訊,請瞭解如何 參與建置或發行工作

Azure Repos 功能表和工具列

名稱 目標標識碼 預覽影像
來源項目(網格)功能表 ms.vss-code-web.source-grid-item-menu 存放庫專案方格動作
來源項目樹狀選單 ms.vss-code-web.source-tree-item-menu 儲存庫項目樹狀結構操作
來源項目【格狀和樹狀】選單 ms.vss-code-web.source-item-menu 存放庫項目動作
變更列表項目選單 ms.vss-code-web.change-list-item-menu
修改清單總結項目功能表 ms.vss-code-web.change-list-summary-item-menu
Git 分支樹狀菜單 ms.vss-code-web.git-branches-tree-menu Git 分支樹
Git 拉取請求動作選單 ms.vss-code-web.pull-request-action-menu Git 提取要求動作
Git 拉取請求標籤頁 ms.vss-code-web.pr-tabs Git 提取要求索引標籤
Git 提交列表功能表 ms.vss-code-web.git-commit-list-menu Git 提交清單選單
Git 提交詳細功能表 ms.vss-code-web.git-commit-details-menu Git 提交詳細選單

Azure 測試計劃功能表和工具列

名稱 目標標識碼 預覽影像
測試執行網格選單 ms.vss-test-web.test-run-grid-menu 測試運行網格功能表
測試計畫套件樹狀選單 ms.vss-test-web.test-plans-suites-context 測試方案套件背景
測試計劃中心旋轉標籤 ms.vss-test-web.test-plan-pivot-tabs 測試中樞樞紐索引標籤

其他擴充點

  • 儀錶板小工具:延伸模組可以貢獻使用者可新增至 儀錶板的新小工具類型。 瞭解如何 貢獻儀錶板小工具
  • 工作項目表單:工作項目窗體是由具有新區段、索引卷標、動作和自定義欄位轉譯器的延伸模組所增強。 如需詳細資訊,請瞭解如何 擴充工作項目窗體
  • 服務掛鉤:「消費者」是在服務掛鉤中接收事件的服務。 擴充套件可以提供使用者服務。 這些服務是由用戶設定的,或以程序設計方式將事件傳送至該服務。 如需詳細資訊,請參閱 參與服務勾點取用者
  • 功能

名稱: 預覽功能(僅限託管)
目標標識碼: ms.vss-web.managed-features

名稱: 功能(僅限內部部署)
目標識別碼: ms.vss-web.managed-features-onprem