Azure DevOps Services | 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 最多支持 1,000 个 GitHub 存储库连接。 Azure DevOps 2022 最多支持 500 个存储库,早期版本最多支持 100 个存储库。
Note
安装 Azure DevOps Server 2020.1.1 补丁 2 后,除了可以创建从 Azure DevOps Server 到 GitHub Enterprise Server 存储库的连接之外,还可以创建从 Azure DevOps Server 到 GitHub.com 存储库的连接。
Integration features
Azure Boards-GitHub 集成支持以下功能:
Feature | Description | More information |
---|---|---|
转换工作项 | 使用 fix 、fixes 或 fixed 命令,将 GitHub 中的工作项转换为“完成”或“已完成”状态。 |
使用 AB# 从 GitHub 链接到 Azure Boards 工作项 |
Add comments | 将注释发布到 GitHub 提交、拉取请求或问题(如果这些已链接到工作项)。 | 在 GitHub 上进行通信 |
来自工作项的链接 | 将工作项链接添加到 GitHub 分支、提交或拉取请求。 | 将 GitHub 提交、拉取请求、分支和问题链接到 Azure Boards 中的工作项 |
查看 GitHub 对象 | 在看板上使用 GitHub 批注,并快速打开链接的 GitHub 提交、拉取请求或问题。 | 查看开发板上的 GitHub 对象 |
配置状态徽章 | 将 Markdown 语法添加到 GitHub 存储库 README.md 文件中,并展示你的面板状态。 | 为 GitHub 存储库添加状态徽章 |
管理存储库访问 | 请选择是否允许所有存储库或仅您指定的存储库参与 Azure Boards-GitHub 集成。 | 更改存储库访问权限 |
Troubleshoot integration | 排除 Azure Boards-GitHub 与存储库集成时遇到的任何问题。 | 解决连接问题 |
Enable DevSecOps | 使用 GitHub 为 DevSecOps(或 Secure DevOps)配置支持,从而在 Azure Boards 中安全地跟踪您的工作。 | 使用 Azure 和 GitHub 启用 DevSecOps |
Connection tasks
可以使用 Azure Boards-GitHub 集成完成以下连接任务:
添加或删除 GitHub 存储库 ,或者从 Azure Boards 中删除连接。
更改对 Azure Boards 的存储库访问权限 ,以更改连接、暂停集成或卸载 Azure Boards 应用。
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
设置来查询工作项。