Разверните пакет на нескольких сайтах IIS на одном щупальце

Я использую Octopus Deploy и TeamCity для автоматизации тестирования, создания, упаковки и развертывания приложения .NET на нескольких серверах. Большинство серверов имеют один экземпляр приложения, но некоторые из них имеют несколько экземпляров.

Я не могу найти лучший способ сделать это, или даже если это разумно возможно в Octopus.

Может ли кто-нибудь предоставить метод для этого? Я знаю, что технически могу написать сценарий всего процесса в powershell, но было бы неплохо, если бы я мог воспользоваться преимуществами IIS-функций Octopus Deploy.


person Ebalders    schedule 04.03.2015    source источник


Ответы (1)


Вы можете настроить несколько шагов для развертывания одного и того же пакета nuget.

Во-первых, это общие для всех серверов настройки IIS.

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

person ryan.rousseau    schedule 31.03.2015