通过


什么是 Azure Boards GitHub 集成?

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 中的 fixfixesfixed 命令将工作项转换为“已完成”或“已完成”状态。 使用 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 集成完成以下连接任务:

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设置来查询工作项。