共用方式為


擴充功能範例

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

從範例開始開發延伸模組。

提示

請參閱使用 Azure DevOps 擴充功能 SDK 進行擴充功能開發的最新檔。

下列Microsoft範例顯示延伸模組架構的功能,以及如何參與各種領域。 每個範例都會說明一或多個貢獻。 我們會限制每個範例的貢獻數目,以提高對延伸模塊架構的瞭解。 如需來源資訊,請參閱 Azure DevOps 擴充功能範例存放庫

範例 貢獻 描述
BreadcrumbService 麵包屑服務、中心 新增一個階層連結服務,將「範例階層連結項目」新增至範例樞紐。 若要查看此專案,請移至範例中樞,位於管線中樞群組。
CodeEditorContribution 程式碼編輯器 新增程式代碼編輯器的語言定義和 JSON 架構。
功能 功能、中樞、屬性提供者 示範如何連結至 使用者配置檔功能表下的 [預覽功能 ] 面板。 新增一個簡單的中樞,只有在您啟用“ABC”功能時才會出現。 您可以根據每個使用者或每個組織來開啟或關閉此功能。
樞紐 集線器 將名為 Sample Hub 的中樞新增至名為 Pipelines 的樞群組中。 範例中樞位於專案層級頁面上,位於管線導航元素之下。
選單 建立定義選單項目 將範例 組建定義選項 新增至 [建置] 中樞的下拉操作功能表。 功能表處理程式會從傳遞的內容取得目前的組建定義、進行 REST 呼叫,然後在消息框中顯示結果。
面板 面板內容與控制中心 樞紐 範例中套用。 包含切換按鈕以及 [確定 ] 和 [取消] 按鈕。 可作為自定義面板或對話框內容。
樞紐 Web 分頁 在組織或專案收藏首頁新增[範例樞紐]索引標籤,緊接在[專案][我的工作專案][我的提取要求]旁邊。
藥丸 藥丸提供者 將藥丸新增至管線定義 (執行) 頁面的標題。
QueryParamsHandler 事件訂閱 新增一項服務,該服務會在載入任何頁面且URL中出現showMyPanel查詢參數時啟動。 啟動服務會顯示來自 Panel 範例的自訂面板,使用選擇性 myPanelTitle 的查詢參數作為面板標題。
RepositoryActions 選單項目 Sample repository action 功能表項新增至 Code Hub 頁面標頭中的存放庫選擇器。 如果屬性 href 顯示,請選取動作以移至指定的URL。 uri如果提供 屬性,該程式代碼會在您選取動作時執行。
RepositoryServiceHub 集線器 儲存庫資訊新增至代碼樞紐群組中。 示範如何與 IVersionControlRepositoryService 互動,以取得使用者 Git 存放庫的基本資訊。
WorkItemFormGroup 工作項目表單群組 Sample WorkItem 窗體群組擴充功能新增到工作項目表單,以便於顯示如何與IWorkItemFormService服務和IWorkItemNotificationListener互動。 提供UI來示範如何使用表單服務變更域值,以及顯示工作專案表單通知事件。
WorkItemOpen 集線器 Sample WorkItem Open 中樞新增到 Boards 中樞群組,以展示如何與IWorkItemFormNavigationService 服務互動。 提供UI讓您依標識碼開啟現有的工作專案,或依工作專案類型開啟新工作專案的工作項目表單。 其中一個選項會在主機框架中開啟對話框。

DevLabs 範例

您可能感興趣的其他 開放原始碼 範例。

範例 來源 貢獻 描述
團隊行事曆 GitHub 中樞、事件來源 追蹤對小組很重要的事件、檢視及管理休息日、快速查看短期衝刺開始和結束時間等等。
WSJF(加權最短工作優先) GitHub 通知(工作專案)、操作選單動作(工作專案) 自動計算每個工作項目的 WSJF(加權最短工作優先),並將其儲存在工作項目欄位中。
級聯清單 GitHub 工作項目表單 定義工作項目表單中挑選清單的串聯行為。
回顧 GitHub 集線器 頂級體驗,用於回顧和一般回饋工具場景。 收集專案里程碑的意見反應、組織和排定優先順序,以及建立和追蹤可採取動作的工作,以協助小組隨著時間改善。
估計 GitHub 集線器、工作項目操作選單 在 Azure DevOps 中進行規劃撲克估算。 從反覆項目、查詢或待辦專案中選取工作、評估小組的工作量,並立即更新工作專案。
多重值控制件 GitHub 工作項目表單 工作專案表單控件,允許選取多個值。
Azure DevOps 擴充功能工作 GitHub 建置和發行任務 用於封裝和發佈 Azure Devops 及 Visual Studio 擴充功能至 Visual Studio Marketplace 的 Azure Pipelines 任務。

開始

若要儘快開始使用,請使用 種子專案 ,其中包含使用 TypeScript 建置擴充功能所需的檔案。 有一個 Grunt 腳本,可將建置、封裝及發佈擴充功能自動化。