跳到主要内容

关于建筑集成

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

集成是扩展GitHub功能的工具。集成可以在GitHub上做一些事情,比如公开问题、对请求进行评论和管理项目。他们还可以根据GitHub上发生的事件在GitHub之外执行操作。例如,当GitHub上打开问题时,集成可以在Slack上发布。

许多集成包括GitHub应用程序、GitHup操作工作流或GitHubActions工作流的自定义操作。

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

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

您的集成可以使用webhooks了解GitHub上何时发生特定事件。有关详细信息,请参阅“关于webhooks."

如果您的集成是GitHub应用程序或自定义操作,则可以在GitHubMarketplace上发布您的集成。有关详细信息,请参阅“关于GitHub应用程序市场“和”在GitHub Marketplace中发布操作."