跳至主要内容

关于构建集成

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

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

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

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

您的集成可以使用 GitHub 的 API 获取数据并更改 GitHub 上的数据。GitHub 具有 REST API 和 GraphQL API。更多信息,请参见

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

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

如果您的集成使用生成式 AI,您可以在 GitHub 上免费查找和试用 AI 模型。请参见“使用 AI 模型进行原型设计”。