Почему внешний репозиторий git не доступен в центре развертывания на портале Azure?
Я создал app service
в azure portal
и хотел настроить ci/cd
с внешним репозиторием git. В документации упоминалось, что есть возможность использовать внешний репозиторий git, но я не могу найти его в моем случае. Я пытался создатьapp service
точно так, как указано в документации:
Вот как я вижу центр развертывания на портале Azure:
2 ответа
У нас все заработало - размещаю здесь мой ответ на случай, если кто-то еще столкнется с такой ситуацией. Мне пришлось создатьservice app
с использованием windows OS
. Кажется, что сLinux OS
в центре развертывания будут включены только параметры FTP (по умолчанию). После созданияservice app
с помощью windows OS
он работал нормально, и я смог увидеть все варианты в центре развертывания без каких-либо дополнительных настроек.
Вот заявление от Microsoft:
Используйте неподдерживаемые репозитории
За Windows
apps, вы можете вручную настроить непрерывное развертывание из облачного репозитория Git или Mercurial, который портал не поддерживает напрямую, например GitLab. Это можно сделать, выбрав поле Внешний на странице центра развертывания. Дополнительные сведения см. В разделе Настройка непрерывного развертывания вручную.
https://docs.microsoft.com/en-us/azure/app-service/deploy-continuous-deployment
Это неразумный вид, даже если тип ОС веб-приложения Linux, будет External Repository
вариант.
Я думаю, вы могли бы попробовать создать новое веб-приложение, см. Мои шаги.
Перейдите к службе приложений на портале -> Добавить -> Веб-приложение -> Создать. После создания веб-приложения проверьте Центр развертывания и настройте его.
Примечание. Официальная документация MS по непрерывному развертыванию уже изменена с Deployment options
к Deployment Center
, стоит попробовать.
Если у вас все еще есть проблема, я рекомендую вам обратиться за помощью в службу поддержки Azure.