Octopusdeploy развернуть несколько сайтов из одного пакета - PullRequest
0 голосов
/ 14 мая 2018

У меня уникальная ситуация, когда у меня есть пакет, созданный TeamCity, который содержит два сайта. Например, package-1.0.zip содержит Site1 и Site2 в нем.

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

Есть ли способ, я могу ссылаться на эти две папки внутри пакета при создании шагов развертывания сайта IIS, чтобы я мог создать два шага для развертывания этих двух разных сайтов?

Спасибо

1 Ответ

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

Я думаю, что вы можете достичь этого, выполнив два шага «Развертывание в IIS» в своем процессе и изменив настройку «Физический путь» на «Относительный путь в каталоге установки пакета»

relative path setting

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

Редактировать: на основе ваших комментариев этот процесс может работать для вас

  1. Используйте шаг Развернуть пакет, чтобы развернуть содержимое пакета на целевом компьютере.
  2. Включить пользовательские сценарии развертывания (нажмите «Настроить компоненты» рядом с кнопкой Сохранить на шагеподробности, а затем выберите «Пользовательские сценарии развертывания»).
  3. Напишите настраиваемый сценарий развертывания, чтобы скопировать Site1 и Site2 в соответствующие папки.
  4. Если вам необходимо настроить IIS после этого шага (site,пул приложений и т. д.) Для этих действий существует множество шаблонов шагов сообщества .Ищите IIS, чтобы видеть полный список.
...