Знакомство с непрерывной интеграцией и развертыванием
Портал Azure в стандартной конфигурации поддерживает непрерывную интеграцию и развертывание в службах Azure DevOps, GitHub, Bitbucket, FTP или локальном репозитории Git на компьютере разработки. Вы можете подключить веб-приложение к любому из указанных выше источников и Служба приложений обрабатывает остальные. Служба приложений автоматически синхронизирует код и любые будущие изменения кода в веб-приложении. С помощью Azure DevOps можно также определить собственный процесс сборки и выпуска. Компилируйте исходный код, запустите тесты и создайте и разверните выпуск в веб-приложении при каждом фиксации кода. Все операции выполняются неявно без необходимости в управлении персоналом.
Сведения о непрерывном развертывании
При создании веб-приложения с Служба приложений можно выбрать автоматическое или ручное развертывание. При просмотре этих параметров рассмотрите способ развертывания для приложений Служба приложений.
Автоматическое развертывание (непрерывная интеграция) — это процесс, используемый для отправки новых функций и исправлений ошибок в быстром и повторяющегося шаблоне с минимальным воздействием на конечных пользователей. поддержка Azure автоматизированное развертывание непосредственно из нескольких источников:
Azure DevOps: отправьте код в Azure DevOps (ранее известное как Visual Studio Team Services), создайте код в облаке, запустите тесты, создайте выпуск из кода и, наконец, отправьте код в веб-приложение Azure.
GitHub. Azure поддерживает автоматизированное развертывание напрямую из GitHub. При подключении репозитория GitHub к Azure для автоматического развертывания все изменения, которые вы отправляете в рабочая ветвь на GitHub, автоматически развертываются для вас.
Bitbucket. Эта платформа очень схожа с GitHub, и для нее можно настроить автоматизированное развертывание.
Развертывание вручную позволяет вручную отправить код в Azure. Существует несколько вариантов отправки кода вручную:
Git: функция Служба приложений веб-приложения предлагает URL-адрес Git, который можно добавить в качестве удаленный репозиторий. Отправка в удаленный репозиторий развертывает приложение.
CLI:
webapp up
команда — это функция интерфейса командной строки, который упаковает приложение и развертывает его. Развертывание может включать создание нового веб-приложения Службы приложений.Visual Studio: Visual Studio предоставляет мастер развертывания Служба приложений, который может пройти процесс развертывания.
FTP/S: FTP или FTPS — это традиционный способ отправки кода во многие среды размещения, включая Служба приложений.