Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022
與 Azure Boards 保持一致並協調,並從 GitHub 連結你的程式碼活動與議題。 本文概述了 Azure Boards 與 GitHub 之間的整合。
Important
如果你想設定和管理與 GitHub.com 的連線,請使用 Azure Boards for GitHub 應用程式。 應用程式提供更精簡的組態體驗,並具有驗證和以應用程式而非個人方式運作的優點。 連線後,你可以從Azure Boards或 GitHub.com 管理這些倉庫。
Azure Boards 與 GitHub 之間的整合
Azure Boards 與 Azure DevOps 支援與 GitHub.com 及 GitHub Enterprise Server 倉庫的整合。 你可以從 Azure Boards 或 GitHub 開始整合並連接 GitHub 倉庫到 Azure Boards 專案。
Azure DevOps Services 支援每個連線最多 500 個 GitHub 倉庫連線。 Azure DevOps 2022 支援最多 500 個倉庫,早期版本則支援最多 100 個倉庫。
整合功能
Azure Boards-GitHub 整合支援以下功能:
| Feature | Description | 詳細資訊 |
|---|---|---|
| 過渡工作項目 | 在GitHub中使用 fix、fixes 或 fixed 指令,將工作項目轉換成「完成」或「完成」狀態。 |
使用 AB# 從 GitHub 連結到 Azure Boards 工作項目 |
| 新增註解 | 當連結到工作項目時,請對 GitHub 提交、拉取請求或議題發表評論。 | 在GitHub上溝通 |
| 工作項目連結 | 透過在存放庫中搜尋及逐層深入探訪,將工作項目連結新增至 GitHub 分支、提交或拉取請求。 | 將 GitHub 提交、拉取要求、分支以及問題連結到 Azure Boards 工作項目 |
| 查看 GitHub 物件 | 在看板上使用 GitHub 註解,並快速開啟連結的 GitHub 提交、拉取請求或問題。 | 在看板上檢視GitHub物件 |
| Pull Request 分析 | 直接從開發區塊查看草稿狀態、審查狀態,以及檢查連結的 GitHub 拉取請求狀態。 | GitHub Pull Request 見解 |
| 提到 GitHub 的拉取要求 | 使用 ! 提及功能,從任何工作項目的文字欄位或評論中參考並討論 GitHub 的 Pull Request。 |
提及GitHub Pull Request |
| 建立 YAML 管線的可追溯性 | 在使用 GitHub 儲存庫的 Azure Pipelines YAML 時,自動在工作項目中建立 整合於建置 連結。 | 查看 YAML 管線的建置狀態 |
| 設定狀態徽章 | 將 Markdown 語法加入 GitHub repository README.md 檔案,並顯示你的板子狀態。 | |
| 管理儲存庫存取 | 選擇所有或僅你指定的倉庫都能參與 Azure Boards-GitHub 整合。 | 變更存放庫存取權 |
| 整合問題的排除 | 請解決 Azure Boards-GitHub 與你的倉庫整合時的任何問題。 | 解決連線問題 |
| 啟用 DevSecOps | 設定對 DevSecOps 的支援(或 Secure DevOps),用 GitHub 保護你的程式碼,這樣你才能安全地追蹤Azure Boards的工作。 | 啟用 DevSecOps 與 Azure 和 GitHub |
連線作業
你可以透過 Azure Boards-GitHub 整合完成以下連線任務:
新增或移除GitHub儲存庫或從Azure Boards移除連線。
變更儲存庫存取權 Azure Boards 以變更連線、暫停整合或卸載 Azure Boards 應用程式。
Restrictions
以下限制適用於 Azure Boards-GitHub 整合:
你可以將 GitHub 倉庫連接到一個 Azure DevOps 組織和專案。
如果你將同一個 GitHub 倉庫連接至由兩個或多個 Azure DevOps 組織定義的專案中,可能會遇到意想不到的 AB# 提及連結。 欲瞭解更多資訊,請參見 Azure Boards-GitHub 整合疑難排解。
Azure DevOps 只能與 GitHub 倉庫或 Azure Repos Git 倉庫整合。 不支援與其他 Git 存放庫整合。
你無法查詢帶有 GitHub 產物連結的工作項目。 不過,您可以使用設定來查詢具有
External Link Count > 0的工作專案。