Руководство. расширение развертываний в группах развертывания IIS

  1. Добавьте в группу развертывания целевые серверы IIS и серверы баз данных. Пометьте все серверы IIS как web и все серверы баз данных как database .

  2. Добавьте два задания группы компьютеров для этапов в конвейере выпуска и задачу в каждом задании, как показано ниже.

    Первый Запуск в задании группы развертывания для настройки веб-серверов.

    • Группа развертывания. Выберите группу развертывания, созданную в предыдущем примере.

    • Обязательные Теги:

    Затем добавьте задачу развертывания веб-приложения IIS в это задание.

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

    • Группа развертывания. Выберите группу развертывания, созданную в предыдущем примере.

    • Обязательные Теги:

    затем добавьте в это задание задачу развертывания SQL Server базы данных .

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | Team Foundation Server 2018

вы можете быстро и легко развернуть ASP.NET или Node.js приложение в группе развертывания IIS с помощью Azure Pipelines, как показано в этом примере. Кроме того, вы можете расширить развертывание в различных целях в зависимости от вашего сценария и требований. В этом разделе показано, как:

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

Прежде чем выполнять какие-либо действия, вы должны были работать с примером CD до группы развертывания IIS . Это обеспечит наличие конвейера выпуска, артефактов сборки и веб-сайтов.

Динамическое создание и удаление группы развертывания

Вы можете создавать и удалять группы развертывания динамически, если вы предпочитаете использовать задачу развертывания группы ресурсов Azure для установки агента на компьютерах в группе развертывания с помощью шаблонов ARM. См. раздел подготавливать агенты группы развертывания.

Применение конфигураций, зависящих от этапа

При развертывании выпусков на несколько этапов можно заменить параметры конфигурации в Web.config и других файлах конфигурации веб-сайта, выполнив следующие действия.

  1. Определите параметры конфигурации, относящиеся к этапам, на вкладке переменные этапа в конвейере выпуска. Например, .

  2. В задаче Развертывание веб-приложения IIS установите флажок Подстановка переменных XML в разделе преобразования файлов и параметры подстановки переменных.

    Если вы предпочитаете управлять параметрами конфигурации этапа в собственной базе данных или Azure KeyVault, добавьте в нее задачу для чтения и выдачи этих значений с помощью ##vso[task.setvariable variable=connectionString;issecret=true]<value> .

    В настоящее время нельзя применить другую конфигурацию к отдельным серверам IIS.

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

Если группа развертывания состоит из множества целевых серверов IIS, можно выполнить развертывание в подмножество серверов за раз. Это гарантирует, что ваше приложение всегда будет доступно клиентам. Выберите Задание группы развертывания и используйте ползунок, чтобы настроить Максимальное количество целевых объектов параллельно.

Настройка безопасного чередующегося развертывания для пропорционального параллельного обновления части этапов

Развертывание базы данных с помощью приложения

Чтобы развернуть базу данных в приложении, выполните следующие действия.