Развертывание кода в Службе приложений
Теперь давайте посмотрим, как можно развернуть наше приложение в службе приложений.
Автоматизированное развертывание
Автоматизированное развертывание (или непрерывная интеграция) — это процесс, позволяющий быстро и регулярно публиковать новые функции и исправления ошибок с минимальным влиянием на пользователей.
Azure поддерживает автоматизированное развертывание напрямую из нескольких источников. Имеются следующие варианты:
- Azure Repos: вы можете отправить код в Azure Repos, создать код в облаке, запустить тесты, создать выпуск из кода и, наконец, отправить код в веб-приложение Azure.
- GitHub. Azure поддерживает автоматизированное развертывание напрямую из GitHub. При подключении репозитория GitHub к Azure для автоматического развертывания все изменения, которые вы отправляете в рабочая ветвь на GitHub, автоматически развертываются для вас.
- Bitbucket: из-за его сходства с GitHub можно настроить автоматическое развертывание с помощью Bitbucket.
Ручное развертывание
Вы можете использовать любой из нескольких вариантов передачи кода в Azure вручную.
- Git: Служба приложений веб-приложения имеют URL-адрес Git, который можно добавить как удаленный репозиторий. Отправка в удаленный репозиторий развертывает приложение.
- az webapp up:
webapp up
—это функция интерфейса командной строкиaz
, которая упаковывает приложение и развертывает его. В отличие от других методов развертывания,az webapp up
можно создать новое веб-приложение Служба приложений, если он не создан. - Развертывание пакетов приложений: вы можете использовать
az webapp deploy
для развертывания ZIP, WAR, EAR или JAR-файла в Служба приложений. Вы также можете развертывать скрипты и статические файлы с помощью одного метода. - Visual Studio: Visual Studio предоставляет мастер развертывания Служба приложений, который проходит по процессу развертывания.
- FTP/S: FTP или FTPS — это традиционный способ отправки кода во многие среды размещения, включая Служба приложений.