跳至主要内容

关于构建集成

您可以构建集成来扩展 GitHub 的功能。

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

许多集成是 GitHub 应用、GitHub Actions 工作流程或 GitHub Actions 工作流程的自定义操作。

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

您的集成可以使用 GitHub 的 API 来获取数据并对 GitHub 上的数据进行更改。GitHub 拥有 REST API 和 GraphQL API。有关更多信息,请参阅

您的集成可以使用 Webhook 来了解 GitHub 上何时发生特定事件。有关更多信息,请参阅“关于 Webhook”。

如果您的集成是 GitHub App 或自定义操作,您可以将您的集成发布到 GitHub Marketplace。有关更多信息,请参阅“关于 GitHub Marketplace for apps”和“在 GitHub Marketplace 上发布操作”。