Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022
与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服务支持每个连接最多 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对象 |
| 拉取请求洞察 | 直接从“开发”部分查看链接GitHub拉取请求的草稿状态、查看状态和检查状态。 | GitHub拉取请求见解 |
| 提及GitHub拉取请求 | 使用 ! 提及来引用和讨论 GitHub 拉取请求,可以从任何工作项文本字段或注释中进行。 |
GitHub 拉取请求 |
| 生成 YAML 管道的可跟踪性 | 在将 Azure Pipelines YAML 与 GitHub 存储库一起使用时,自动在工作项中创建 构建集成 链接。 | 查看 YAML 管道的生成状态 |
| 配置状态徽章 | 将 Markdown 语法添加到 GitHub 存储库 README.md 文件,并显示您的开发板状态。 | 为GitHub仓库添加状态徽章 |
| 管理存储库访问权限 | 选择所有存储库还是仅限你指定的存储库参与 Azure Boards-GitHub 集成。 | 更改存储库访问权限 |
| 集成疑难解答 | 排查您的存储库中Azure Boards-GitHub集成中的任何问题。 | 解决连接问题 |
| 启用 DevSecOps | 使用 GitHub 配置对 DevSecOps(或 Secure DevOps)的支持,以便安全地跟踪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项目的链接的工作项。 但是,您可以使用
External Link Count > 0设置来查询工作项。