Skip to main content

关于生成集成

可以生成集成来扩展 GitHub 的功能。

集成是扩展 GitHub 的功能的工具。 集成可以对 GitHub 执行一些操作,例如打开问题、对拉取请求添加注释和管理项目。 它们还可以根据 GitHub 上发生的事件在 GitHub 之外执行操作。 例如,在 GitHub 上打开问题时,集成可以在 Slack 上发布。

许多集成都包括 GitHub Apps、GitHub Actions 工作流或 GitHub Actions 工作流的自定义操作。

  • GitHub Apps 是在应用所有者的服务器或用户设备上运行的集成。 有关详细信息,请参阅“关于创建 GitHub 应用”。
  • GitHub Actions 工作流会在 GitHub 上发生特定事件时运行。 有关详细信息,请参阅“了解 GitHub Actions”。
  • 自定义操作是由 GitHub Actions 工作流执行的代码。 有关详细信息,请参阅“关于自定义操作”。

集成可以使用 GitHub 的 API 提取数据,并更改 GitHub 上的数据。 GitHub 提供 REST API 和 GraphQL API。 有关详细信息,请参阅:

集成可以使用 Webhook 了解 GitHub 上发生的特定事件。 有关详细信息,请参阅“关于 web 挂钩”。

如果集成是 GitHub App 或自定义操作,则可以在 GitHub Marketplace 上发布集成。 有关详细信息,请参阅“关于面向应用的 GitHub Marketplace”和“在 GitHub Marketplace 中发布操作”。