Интеграция — это средства, расширяющие GitHubфункциональные возможности. Интеграция может выполнять такие действия GitHub , как открытые проблемы, комментировать запросы на вытягивание и управлять проектами. Они также могут делать что-то вне GitHub зависимости от событий, происходящих на GitHub. Например, интеграция может публиковаться в Slack при открытии GitHubпроблемы.
Многие интеграции : GitHub AppsGitHub Actions рабочие процессы или пользовательские действия для GitHub Actions рабочих процессов.
- GitHub Apps — это интеграции, выполняемые на сервере владельца приложения или на пользовательском устройстве. Дополнительные сведения см. в разделе О создании приложений GitHub.
- GitHub Actions рабочие процессы — это рабочие процессы, выполняемые при возникновении GitHubопределенных событий. Дополнительные сведения см. в разделе Понимание GitHub Actions.
- Пользовательские действия — это код, который может выполняться рабочим процессом GitHub Actions . Дополнительные сведения см. в разделе Сведения о настраиваемых действиях.
Интеграция может использовать GitHubAPI для получения данных и внесения изменений в данные GitHub. GitHub имеет REST API и API GraphQL. Дополнительные сведения можно найти здесь
- Сравнение REST API GitHub и GraphQL API
- Документация по GitHub REST API
- Документация по API GraphQL GitHub
Интеграция может использовать веб-перехватчики, чтобы узнать, когда происходят GitHubопределенные события. Дополнительные сведения см. в разделе Сведения о веб-перехватчиках.
Если интеграция является или пользовательским действием GitHub App , вы можете опубликовать интеграцию в GitHub Marketplace. Для получения дополнительной информации смотрите О GitHub Marketplace для приложений и Публикация действий в GitHub Marketplace.
Если интеграция использует генерированный ИИ, вы можете найти и поэкспериментировать с моделями ИИ бесплатно GitHub. См . раздел AUTOTITLE.