Знакомство с непрерывной интеграцией и развертыванием

Завершено

Портал Azure в стандартной конфигурации поддерживает непрерывную интеграцию и развертывание в службах Azure DevOps, GitHub, Bitbucket, FTP или локальном репозитории Git на компьютере разработки. Вы можете подключить веб-приложение к любому из указанных выше источников и Служба приложений обрабатывает остальные. Служба приложений автоматически синхронизирует код и любые будущие изменения кода в веб-приложении. С помощью Azure DevOps можно также определить собственный процесс сборки и выпуска. Компилируйте исходный код, запустите тесты и создайте и разверните выпуск в веб-приложении при каждом фиксации кода. Все операции выполняются неявно без необходимости в управлении персоналом.

Illustration that shows two developers sharing a single GitHub source to produce a website built with Azure App Service.

Сведения о непрерывном развертывании

При создании веб-приложения с Служба приложений можно выбрать автоматическое или ручное развертывание. При просмотре этих параметров рассмотрите способ развертывания для приложений Служба приложений.

  • Автоматическое развертывание (непрерывная интеграция) — это процесс, используемый для отправки новых функций и исправлений ошибок в быстром и повторяющегося шаблоне с минимальным воздействием на конечных пользователей. поддержка 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 — это традиционный способ отправки кода во многие среды размещения, включая Служба приложений.