集成是扩展 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 中发布操作。
如果集成使用生成式 AI,则可以在 GitHub 上免费查找和试验 AI 模型。 请参阅 使用 AI 模型进行原型制作。