共用方式為


什麼是 Azure Boards 與 GitHub 的整合?

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

與 Azure Boards 保持一致並協調,並從 GitHub 連結你的程式碼活動與議題。 本文概述了 Azure Boards 與 GitHub 之間的整合。

Important

如果你想設定和管理與 GitHub.com 的連線,請使用 Azure Boards 應用程式來管理 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 拉取請求。 提及GitHub拉取請求
建立 YAML 管線的可追溯性 使用 Azure Pipelines 與 GitHub 儲存庫的 YAML 時,自動為工作項目建立「在 Build 中整合」連結。 查看 YAML 管線的建置狀態
設定狀態徽章 將 Markdown 語法加入 GitHub repository README.md 檔案,並顯示你的板子狀態。 為你的GitHub倉庫
管理儲存庫存取 選擇所有或僅你指定的倉庫都能參與 Azure Boards-GitHub 整合。 變更存放庫存取權
整合問題的排除 請排查 Azure Boards-GitHub 與你倉庫整合的任何問題。 解決連線問題
啟用 DevSecOps 設定對 DevSecOps 的支援(或 Secure DevOps),用 GitHub 保護你的程式碼,這樣你才能安全地追蹤Azure Boards的工作。 透過 Azure 和 GitHub 啟用 DevSecOps

連線作業

你可以透過 Azure Boards-GitHub 整合完成以下連線任務:

Restrictions

以下限制適用於 Azure Boards-GitHub 整合:

  • 你可以將 GitHub 倉庫連接到一個 Azure DevOps 組織和專案。

    如果將同一個GitHub儲存庫連接到由兩個或多個Azure DevOps組織定義的專案,可能會出現意想不到的 AB# 提及連結情況。 如需更多資訊,請參見 Troubleshoot Azure Boards-GitHub 集成

  • Azure DevOps 只能與 GitHub 倉庫或 Azure Repos Git 倉庫整合。 不支援與其他 Git 存放庫整合。

  • 你無法查詢帶有 GitHub 產物連結的工作項目。 不過,您可以使用設定來查詢具有 的工作專案。