共用方式為


什麼是 Azure Boards 與 GitHub 的整合?

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中使用 fixfixesfixed 指令,將工作項目轉換成「完成」或「完成」狀態。 使用 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 檔案,並顯示你的板子狀態。 為你的GitHub倉庫
管理儲存庫存取 選擇所有或僅你指定的倉庫都能參與 Azure Boards-GitHub 整合。 變更存放庫存取權
整合問題的排除 請解決 Azure Boards-GitHub 與你的倉庫整合時的任何問題。 解決連線問題
啟用 DevSecOps 設定對 DevSecOps 的支援(或 Secure DevOps),用 GitHub 保護你的程式碼,這樣你才能安全地追蹤Azure Boards的工作。 啟用 DevSecOps 與 Azure 和 GitHub

連線作業

你可以透過 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 的工作專案。