Необходимые компоненты
Прежде чем писать код для GitHub App, необходимо зарегистрировать GitHub App. При регистрации GitHub Appвы выбираете разрешения для приложения. Эти разрешения определяют, что может сделать GitHub App. При регистрации приложения вы также указываете другие параметры, включая события веб-перехватчика, которые должны получать данные GitHub App . Вы всегда можете изменить параметры для регистрации GitHub App . Дополнительные сведения см. в разделе AUTOTITLE и AUTOTITLE.
Если вы хотите, чтобы данные GitHub App для доступа к репозиторию и /или данным организации, необходимо установить GitHub App. Дополнительные сведения см. в разделе AUTOTITLE.
Написание кода для GitHub App
Чтобы GitHub App что-то сделать, необходимо написать код, чтобы добавить функции в GitHub App.
Инструкции по написанию кода для GitHub Appсм. в следующей статье:
- AUTOTITLE
- AUTOTITLE
- AUTOTITLE
- AUTOTITLE
Учетные данные из регистрации GitHub App можно использовать для выполнения прошедших проверку подлинности запросов к API GitHub. Дополнительные сведения см. в разделе AUTOTITLE.
Во время разработки вы, скорее всего, будете использовать личный компьютер или пространство кода для запуска GitHub App. Может потребоваться внести некоторые изменения в регистрацию GitHub App во время разработки:
-
Если ваше приложение получает webhooks, возможно, стоит использовать URL прокси webhook, чтобы перенаправлять их с #REF! на ваш компьютер или кодовое пространство. Вам потребуется обновить параметр "URL-адрес веб-перехватчика" в регистрации GitHub App для использования URL-адреса прокси-сервера веб-перехватчика. Пример см. в разделе AUTOTITLE.
-
Если приложение использует поток веб-приложения для авторизации пользователя, может потребоваться обновить параметр "URL-адрес обратного вызова" в регистрации GitHub App для использования локального URL-адреса обратного вызова. Пример см. в разделе AUTOTITLE.
Следующие шаги
После написания кода для GitHub Appнеобходимо убедиться, что он соответствует рекомендациям. При необходимости не забудьте обновить регистрацию GitHub App. Если GitHub App необходимо запустить на сервере вместо устройства пользователя, разверните приложение на сервере. Наконец, вы можете предоставить общий доступ к данным GitHub App другим пользователям и организациям.
Применение рекомендаций
Перед развертыванием GitHub Appубедитесь, что вы следуйте рекомендациям. Например, убедитесь, что учетные данные GitHub Appзащищены. Дополнительные сведения см. в разделе AUTOTITLE.
Обновление регистрации GitHub App
Если вы изменили регистрацию GitHub App для разработки, обязательно обновите регистрацию, чтобы использовать готовые к работе значения. Например, если вы использовали URL-адрес прокси-сервера веб-перехватчика для разработки, необходимо обновить поле "URL-адрес веб-перехватчика", чтобы использовать URL-адрес, в котором нужно, чтобы данные GitHub App получали веб-перехватчики во время рабочей среды.
Развертывание данных GitHub App
После написания кода для GitHub Appкод должен выполняться где-то. Если ваше приложение — сайт или веб-приложение, вы можете разместить его на сервере вроде Служба приложений Azure. Если ваше приложение является клиентским приложением, оно может работать на устройстве пользователя.
Предоставление общего доступа к данным GitHub App
Если вы хотите предоставить общий доступ к данным GitHub App другим пользователям и организациям, необходимо сделать GitHub App общедоступными. Дополнительные сведения см. в разделе AUTOTITLE.