Поделиться через


Настройка стратегии последовательного развертывания для виртуальных машин Linux в Azure

Область применения: ✔️ виртуальные машины Linux

Azure Pipelines предоставляет полнофункциональный набор инструментов для автоматизации CI/CD при развертывании на виртуальных машинах. В этой статье содержатся инструкции по настройке классического конвейера выпуска, в котором используется стратегия последовательного развертывания веб-приложений на виртуальных машинах Linux.

Последовательные развертывания

На каждой итерации последовательного развертывания заменяются экземпляры предыдущей версии приложения. Вместо них на определенном наборе компьютеров (набор последовательного обновления) устанавливаются экземпляры новой версии того же приложения. В следующем пошаговом руководстве мы подробно рассмотрим настройку последовательного обновления для виртуальных машин.

С помощью непрерывной поставки можно настроить последовательные обновления для виртуальных машин на портале Azure.

[! ВАЖНО] Параметр непрерывной доставки виртуальной машины будет прекращен 31 марта 2023 г. Подробнее

  1. Войдите на портал Azure и перейдите к нужной виртуальной машине.

  2. Выберите Непрерывная поставка и нажмите кнопку Настроить.

    Снимок экрана: параметры непрерывной поставки.

  3. Выберите организацию Azure DevOps и свой проект из раскрывающегося списка или создайте новые.

  4. Выберите группу развертывания из раскрывающегося списка или создайте новую.

  5. Выберите конвейер сборки.

  6. Щелкните параметр Стратегия развертывания и выберите Последовательное.

    Снимок экрана: настройка стратегии последовательного развертывания.

  7. При необходимости можно присвоить каждому компьютеру тег, обозначающий его роль, например web или db. Эти теги помогут правильно выбрать целевые виртуальные машины с определенной ролью.

  8. Щелкните ОК, чтобы настроить конвейер непрерывной поставки.

  9. После завершения настройки конвейер непрерывной поставки должен выглядеть аналогично следующему:

    Снимок экрана: конвейер непрерывной поставки.

  10. Если нужно настроить несколько виртуальных машин, повторите шаги 2–4 для других виртуальных машин. Если вы используете группу развертывания, в которой уже есть настроенный конвейер, новые виртуальные машины будут добавляться в нее, а другие конвейеры создаваться не будут.

  11. Щелкните ссылку, чтобы открыть конвейер, и выберите Изменить, чтобы изменить определение конвейера.

    Снимок экрана: определение конвейера.

  12. Выберите задачи на этапе разработки, чтобы перейти к задачам конвейера, после чего выберите Развертывание.

    Снимок экрана: задачи конвейера.

  13. Можно указать количество целевых компьютеров для одновременного развертывания в каждой итерации. Если нужно выполнить развертывание на нескольких компьютерах, укажите нужное количество в процентах с помощью ползунка.

  14. Задача Выполнение скрипта развертывания выполнит скрипт развертывания, расположенный в корневом каталоге опубликованных артефактов.

    Снимок экрана: опубликованные артефакты.

Ресурсы

Выходное пособие

Настройка непрерывной доставки Виртуальные машины будет прекращена 31 марта 2023 года. Перейдите непосредственно на использование Azure DevOps для создания настраиваемых конвейеров для развертывания на виртуальных машинах Azure. Шаблоны этапов выпуска и функции групп развертывания Azure DevOps предоставляют аналогичные возможности.

Шаги переноса

Миграция не требуется, так как интерфейс cd виртуальной машины не сохраняет никаких сведений, он просто помогает пользователям приступить к работе с Azure и Azure DevOps. Пользователи по-прежнему смогут выполнять все операции из Azure DevOps после выхода на пенсию. Вы больше не сможете создавать и просматривать конвейеры из портал Azure.

Вопросы и ответы

Где можно настроить конвейер CD после того, как этот интерфейс не рекомендуется? 

Вы не сможете просматривать или создавать конвейеры Azure DevOps из колонки портал Azure виртуальной машины после выхода на пенсию. Вы по-прежнему можете перейти на портал Azure DevOps и просмотреть или обновить конвейеры.

Потеряет ли я предыдущие настроенные конвейеры?

№ Конвейеры по-прежнему будут доступны в Azure DevOps.

Как настроить различные стратегии развертывания?

Текущий интерфейс использует группы развертывания для создания стратегий развертывания. Группы развертывания или шаблоны этапов выпуска можно использовать для создания конвейера с помощью шаблонов.