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中使用 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 拉取請求。 |
提及GitHub拉取請求 |
| 建立 YAML 管線的可追溯性 | 使用 Azure Pipelines 與 GitHub 儲存庫的 YAML 時,自動為工作項目建立「在 Build 中整合」連結。 | 查看 YAML 管線的建置狀態 |
| 設定狀態徽章 | 將 Markdown 語法加入 GitHub repository README.md 檔案,並顯示你的板子狀態。 | |
| 管理儲存庫存取 | 選擇所有或僅你指定的倉庫都能參與 Azure Boards-GitHub 整合。 | 變更存放庫存取權 |
| 整合問題的排除 | 請排查 Azure Boards-GitHub 與你倉庫整合的任何問題。 | 解決連線問題 |
| 啟用 DevSecOps | 設定對 DevSecOps 的支援(或 Secure DevOps),用 GitHub 保護你的程式碼,這樣你才能安全地追蹤Azure Boards的工作。 | 透過 Azure 和 GitHub 啟用 DevSecOps |
連線作業
你可以透過 Azure Boards-GitHub 整合完成以下連線任務:
新增或移除GitHub儲存庫或從Azure Boards移除連線。
變更儲存庫存取權 Azure Boards 以變更連線、暫停整合或卸載 Azure Boards 應用程式。
Restrictions
以下限制適用於 Azure Boards-GitHub 整合:
你可以將 GitHub 倉庫連接到一個 Azure DevOps 組織和專案。
如果將同一個GitHub儲存庫連接到由兩個或多個Azure DevOps組織定義的專案,可能會出現意想不到的 AB# 提及連結情況。 如需更多資訊,請參見 Troubleshoot Azure Boards-GitHub 集成。
Azure DevOps 只能與 GitHub 倉庫或 Azure Repos Git 倉庫整合。 不支援與其他 Git 存放庫整合。
你無法查詢帶有 GitHub 產物連結的工作項目。 不過,您可以使用設定來查詢具有 的工作專案。
相關內容
- 建置GitHub repositories
- 什麼是Azure Boards?
- 探索工作專案和工作專案類型