共用方式為


什麼是 Azure Boards-GitHub 整合?

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

與 Azure Boards 保持同步並協調,並連結來自 GitHub 的程式碼活動和問題。 本文提供 Azure Boards 與 GitHub 之間整合的概觀。

Important

如果您想要設定和管理與 GitHub.com 的連線,請使用 適用於 GitHub 的 Azure Boards 應用程式。 應用程式提供更精簡的組態體驗,並具有驗證和以應用程式而非個人方式運作的優點。 連線之後,您可以從 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 個存放庫。

Note

當您安裝 Azure DevOps Server 2020.1.1 Patch 2 時,除了 GitHub Enterprise Server 存放庫之外,您還可以從 Azure DevOps Server 建立連線到 GitHub.com 存放庫。

整合功能

Azure Boards-GitHub 整合支援下列功能:

Feature Description 詳細資訊
轉換工作項目 使用 GitHub 中的 、 或 fixfixes 命令將fixed工作專案轉換成「完成」或「已完成」狀態。 使用 AB# 從 GitHub 連結至 Azure Boards 工作專案
新增批注 當與工作專案連結時,將評論張貼至 GitHub 提交、拉取請求或議題。 在 GitHub 上進行通訊
從工作項目建立連結 將工作專案連結新增至 GitHub 分支、提交或提取要求。 將 GitHub 提交、拉取請求、分支和問題連結至 Azure Boards 中的工作專案
檢視 GitHub 物件 在面板上使用 GitHub 註釋,並快速開啟連結的 GitHub 提交、提取請求或問題。 檢視展示板上的 GitHub 物件
設定狀態徽章 將 Markdown 語法新增至 GitHub 存放庫 README.md 檔案,並顯示您的面板狀態。 新增適用於 GitHub 存放庫的狀態徽章
管理存放庫存取 選擇所有存放庫或只有您指定的存放庫都可以參與 Azure Boards-GitHub 整合。 變更存放庫存取權
疑難排解整合 針對 Azure Boards-GitHub 與存放庫整合中的任何問題進行疑難排解。 解決連線問題
啟用 DevSecOps 設定 DevSecOps (或 安全 DevOps) 的支援,使用 GitHub 保護您的程式代碼,以便安全地追蹤 Azure Boards 中的工作。 使用 Azure 和 GitHub 啟用 DevSecOps

連線作業

您可以使用 Azure Boards-GitHub 整合完成下列連線工作:

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 的工作專案。