Предполагая, что вы используете GitHub Enterprise, а не GitStack или какой-либо другой, вам нужно получить ключ SSH для своего веб-приложения для заполнения в GitHub.
Чтобы получить ключ, перейдите на https://[your -web-app] .scm.azurewebsites.net / api / sshkey? SurePublicKey = 1
Получив ключ, необходимо добавить его в качестве ключа развертывания на GitHub. Корпоративный репозиторий (Настройки -> Развернуть ключи). После этого вам необходимо настроить уведомления о фиксации с помощью веб-перехвата:
- На портале Azure перейдите в веб-приложение
- Выберите учетные данные развертывания
- Введите имя пользователя и пароль, которые будут использоваться для развертываний (на портале могут быть указаны учетные данные FTP, но они также могут использоваться через HTTPS)
- В GitHub Enterprise, в той же ветке, в которую вы добавили ключ SSH, выберите Webhooks &Службы
- Заполните URL-адрес полезной нагрузки как https://[username]:[password]@[your -web-app] .scm.azurewebsites.net / deploy
- Тип содержимого - application / json
- Выберите «Просто push-событие», из которого вы хотели бы запустить этот веб-крючок
- Убедитесь, что «Актив» отмечен и сохраните
Теперь зафиксируйте что-нибудь в своем репо,зафиксировать и синхронизировать, и он должен быть развернут в вашем WebApp.