GitHub: непрерывная интеграция с Azure с репозиторием организации.

Я разрабатываю игру. GitHub в качестве хранилища исходников; Azure — моя платформа для развертывания. Я создал организацию для своей игры, так как надеюсь, что со временем над ней буду работать не только я. В организации есть два отдельных репозитория, каждый из которых будет развернут на отдельном веб-сайте Azure. Мне нужно связать каждый репозиторий с соответствующим веб-сайтом.

Я знаю, как перейти к колонке Continuous Deployment, подключить к ней GitHub и выбрать свой проект и ветку. Однако в колонке «Выбрать проект» нет списка проектов организации, кроме моего собственного. Я меняю авторизацию, но авторизатор требует от меня входа в учетную запись GitHub. Организация не является учетной записью и не имеет прямого входа (насколько я могу судить).

Я надеюсь, что есть способ сделать это, потому что это будет большой проблемой для меня, если я не смогу связать эти репозитории с местами их развертывания.


person Jay Bienvenu    schedule 03.05.2015    source источник
comment
У вас есть учетная запись пользователя на GitHub или только организация? У меня есть организация, в которой я добавил свою учетную запись пользователя GitHub в список участников, после чего вы можете следить за рабочим процессом. Вот пошаговое руководство: channel9.msdn.com/Series/Windows-Azure-Web-Sites-Tutorials/   -  person cory-fowler    schedule 04.08.2015


Ответы (1)


У меня есть сообщение в блоге, в котором подробно рассказывается об этом.

Его можно найти здесь: http://azure.microsoft.com/blog/2015/08/10/using-app-service-web-apps-continuous-deployment-with-github-organizations/

В том числе и здесь для удобства:

Azure Preview Portal Начните с Azure Preview Portal, выполнив аутентификацию на GitHub с помощью своей учетной записи GitHub< /strong>, у которого есть доступ к организациям, которые вы хотите использовать.

введите здесь описание изображения Из GitHub перейдите к своему пользователю Настройки.

введите здесь описание изображения Выберите Приложения (1) в разделе Личные настройки и щелкните Портал управления Azure (2)< /strong> из списка Авторизованные приложения.

введите описание изображения здесь Это вызовет авторизованные разрешения для приложений и будет включать список Доступ к организации для организации, к которой вы принадлежите. Если вы являетесь владельцем организации, вы сможете предоставить доступ прямо отсюда, однако, если вы не являетесь владельцем, вы сможете запросить доступ и владелец должен одобрить его.

введите описание изображения здесь После того, как этот доступ будет предоставлен организации, вы сможете выбрать его при настройке непрерывного развертывания. Если вы хотите увидеть демонстрацию этого в действии, посмотрите это видео Channel 9: Непрерывная доставка GitHub на портале предварительной версии Azure

person Byron Tardif    schedule 10.08.2015
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - person Maximillian Laumeister; 11.08.2015
comment
Исправлено, теперь у вас есть полная инструкция ;) - person Byron Tardif; 11.08.2015
comment
Аккуратный! Здорово, что у вас есть сообщение в блоге, которое прямо отвечает на его вопрос, и это также отличный ответ на переполнение стека! - person Maximillian Laumeister; 11.08.2015
comment
Убедитесь, что у пользователя есть доступ администратора к репозиторию, из которого вы пытаетесь выполнить развертывание. Это помогло мне увидеть организацию на портале Azure, но не репозиторий, пока у меня не будет прав администратора. - person Tim Gabrhel; 25.10.2016