VSTS - развертывание нескольких веб-приложений - PullRequest
0 голосов
/ 25 мая 2018

Я использую VSTS для создания решения, содержащего несколько веб-приложений.Веб-приложения архивируются и находятся в папке развертывания, и я могу использовать задачу Развернуть сайт для развертывания сайта, указав пакет или папку следующим образом:

$(System.DefaultWorkingDirectory)\**\*Website.zip

Задача развертывает один веб-сайт, однако я хотел бы развернуть все заархивированные веб-сайты и любые другие, которые будут добавлены в будущем, без изменения процесса выпуска.Сокращение ограничений шаблона для соответствия нескольким веб-сайтам не работает с задачей «Развернуть веб-сайт».Есть ли задача, которая поддерживает функциональность развертывания нескольких веб-сайтов, и если нет, то какой самый идиоматичный способ сделать это?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Я решил эту проблему, имея группу задач с несколькими шагами по развертыванию IIS Web App, применяя подход, основанный на конфигурации.Этот подход легко понятен для любого, кто поддерживает конвейер развертывания, но для подхода, основанного на большей конфигурации, использование более подходящего сценария, как упомянуто в ответе Даниэля Манна.

0 голосов
/ 25 мая 2018

Вы можете написать свой собственный скрипт для перечисления файлов и их публикации.

Однако я рекомендую, чтобы ваша сборка публиковала несколько наборов артефактов, а затем имела отдельный конвейер для каждого веб-сайта.Это позволяет развертывать только одну вещь за раз, упрощая создание патчей и поддержку других сценариев, когда выполнение всего сразу нежелательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...