Как объединить несколько артефактов Azure в одно веб-развертывание в процессе выпуска - PullRequest
0 голосов
/ 08 октября 2019

У меня есть веб-сайт, представляющий собой комбинацию из 3-х отдельных артефактов.

  1. Базовые файлы для Sitecore (CMS, лучшая практика заключается в том, чтобы отделить его от собственного репо кода), этот артефактэто просто файлы
  2. Пользовательская логика для веб-сайта (.net), которая скомпилирована в пакет веб-развертывания
  3. Дополнительный модуль, который мы выпускаем только для сервера dev. Этот артефакт - просто файлы (2 dll и файл конфигурации)

enter image description here

На данный момент для развертывания на нашем сервере разработчика у меня есть 3 IISВеб-приложение Развертывание задач для выпуска в IIS на виртуальной машине. Первый удаляет существующие файлы и публикует один артефакт, а следующие 2 просто публикуют дополнительные артефакты.

Однако это действительно неправильно, и все это должно быть сделано в одной задаче. Также не очень быстро иметь 3 отдельных процесса для развертывания файлов.

enter image description here

Как мне лучше это настроить? Скорость является серьезной проблемой, поскольку в настоящее время сайт будет отключен примерно на 10 минут, пока происходит развертывание.

1 Ответ

1 голос
/ 10 октября 2019

объединение нескольких артефактов Azure в одну задачу веб-развертывания в выпуске

По этой проблеме, я думаю, что одна задача «Развертывание веб-приложения IIS» не может выполнить эту функцию.

Я проверяю с подстановочным знаком, предоставленным по умолчанию: $(System.DefaultWorkingDirectory)\**\*.zip

Затем я получаю эту ошибку:

enter image description here

Изв сообщении об ошибке указано, что мы не можем выбрать больше, чем для пакета с шаблоном поиска, думаю, это может быть связано с ограничением задачи «развертывание веб-приложения IIS», в развертывании веб-приложения IIS может быть указан только один артефакт'задача. В настоящее время развернуть несколько артефактов можно только с помощью нескольких задач развертывания.

Запрос на развертывание веб-приложения IIS можно отправить в git hub .

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