Skip to main content

О создании интеграции

Интеграции можно создавать для расширения функциональных возможностей GitHub.

Интеграция — это средства, расширяющие функциональные возможности GitHub. Интеграция может выполнять действия по GitHub, таким как открытые проблемы, комментарии к запросам на вытягивание и управление проектами. Они также могут выполнять действия за пределами GitHub на основе событий, происходящих на GitHub. Например, интеграция может публиковаться в Slack при открытии проблемы на GitHub.

Многие интеграции : GitHub Apps, GitHub Actions рабочих процессов или пользовательские действия для рабочих процессов GitHub Actions .

  • GitHub Apps — это интеграции, выполняемые на сервере владельца приложения или на пользовательском устройстве. Дополнительные сведения см. в разделе О создании приложений GitHub.
  • Рабочие процессы GitHub Actions — это рабочие процессы, которые выполняются при возникновении определенных событий на GitHub. Дополнительные сведения см. в разделе Понимание GitHub Actions.
  • Пользовательские действия — это код, который может выполняться рабочим процессом GitHub Actions . Дополнительные сведения см. в разделе Сведения о настраиваемых действиях.

Интеграция может использовать API GitHubдля получения данных и внесения изменений в данные на GitHub. GitHub имеет REST API и API GraphQL. Дополнительные сведения можно найти здесь

  •         [AUTOTITLE](/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)
    
  •         [AUTOTITLE](/rest)
    
  •         [AUTOTITLE](/graphql)
    

Интеграция может использовать веб-перехватчики, чтобы узнать, когда определенные события происходят на GitHub. Дополнительные сведения см. в разделе Сведения о веб-перехватчиках.

Если интеграция является GitHub App или пользовательским действием, можно опубликовать интеграцию на GitHub Marketplace. Дополнительные сведения см. в разделе [AUTOTITLE и О GitHub Marketplace для приложений](/actions/creating-actions/publishing-actions-in-github-marketplace).

Если интеграция использует генерированный ИИ, вы можете найти и поэкспериментировать с моделями ИИ бесплатно на GitHub. См . раздел AUTOTITLE.