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 腳本,可將建置、封裝及發佈擴充功能自動化。