Авторизовать процесс развертывания GitHub Enterprise в службе приложений Azure

В моей нынешней компании мы используем GitHub Enterprise в качестве системы контроля версий. Где я вхожу в систему с помощью SAML, чтобы получить доступ к своей учетной записи. Теперь я хочу развернуть код, который есть в GitHub, в моей службе приложений Azure. Поэтому в вариантах развертывания Azure я выбрал вариант GitHub. Но он говорит: «Azure требуется ваше разрешение для доступа к вашей учетной записи GitHub» и просит меня войти в GitHub. Но у меня нет имени пользователя и пароля GitHub, поскольку мы используем SAML для доступа к учетной записи GitHub. Не могли бы вы помочь мне, как я могу авторизовать учетную запись GitHub в Azure?

Процесс развертывания Azure GitHub


person MK446    schedule 01.06.2017    source источник
comment
Эта ссылка может быть полезной nsamteladze.wordpress.com/2015/07/19/   -  person MK446    schedule 11.07.2017


Ответы (1)


Процесс развертывания Azure довольно сложен, пытаясь развернуть из Github Enterprise, мне удается заставить его работать следующим образом:

  1. В меню проекта Azure нажмите Свойства, затем скопируйте URL-адрес ТРИГГЕРА РАЗВЕРТЫВАНИЯ.

  2. Перейдите в настройки проекта в Github Enterprise, выберите параметр Хуки и службы и добавьте новый веб-перехватчик, установите URL-адрес ТРИГГЕРА РАЗВЕРТЫВАНИЯ в URL-адресе полезной нагрузки, все остальное оставьте без изменений.

  3. Теперь мы добавляем процесс развертывания, в меню проекта Azure нажмите Параметры развертывания, затем выберите в качестве источника Внешний репозиторий.

  4. В своей учетной записи Github перейдите к настройкам, затем в меню нажмите Токены личного доступа, теперь сгенерируйте новый токен и дайте ему следующие области: репо и admin: pre_receive_hook, затем скопируйте токен

  5. Наконец, установите основную ветку, которая будет активировать веб-перехватчик, когда вы отправите код в репо, в URL-адресе репозитория мы должны установить следующие элементы:

https://<github_access_token>:x-oauth-basic@github.<enterprise>.net/<repo_name_from_root>

что-то вроде этого:

https://c4207e6aae44ce086595c9abfcccb5123caf20cc:[email protected]/repolocation/deployrepo

Теперь нажмите на свое репо, и веб-перехватчик автоматически запустит процесс развертывания и сборки.

person ROZ32    schedule 04.08.2017
comment
Спасибо за ответ. Ссылка ниже содержит более подробную информацию о вашем ответе. nsamteladze .wordpress.com / 2015/07/19 / - person MK446; 17.08.2017