集成是扩展 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 上发生特定事件。 有关详细信息,请参阅“关于 网络钩子”。
如果您的集成属于GitHub App或自定义操作,则可以在GitHub Marketplace上发布您的集成。 有关详细信息,请参阅 关于 GitHub 应用市场 和 在 GitHub Marketplace 中发布操作。
如果您的集成使用了生成式 AI,您可以在 GitHub 上免费探索并试用 AI 模型。 请参阅“使用 AI 模型进行原型制作”。