2014-02-13 3 views

ответ

0

Powershell может использоваться совместно с Psake, который является DSL, который позволяет создавать сценарии развертывания (или в основном что-либо действительно) с цепочкой зависимостей. Он также частично абстрагирует MSDeploy, что упрощает развертывание установок в IIS. Обратите внимание, что MSDeploy также может использоваться полностью независимо для относительно простых развертываний (например, веб-сайтов без какой-либо зависимости от очередей сообщений, баз данных, вспомогательных служб и т. Д.)

Другие автоматизированные подходы включают в себя такие, как Octopus Deploy, который работает, имея центральный узел управления выталкивает установки на «агенты», установленные на целевых машинах.

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

ли это помощь? Существует множество других вариантов, но они должны помочь вам указать правильное направление.

0

Если вы пытаетесь развернуть из MSBUILD -Files (так что-то вроде осины или MVC), я хотел бы указать вам на Package-Web.

У него все еще есть minor flaws (который можно легко обрабатывать довольно легко), но работает довольно хорошо. Единственный недостаток, который я знаю: вы должны подготовить свой проект, установив NuGet-пакет (или получить эти файлы в процессе сборки какой-нибудь другой способ)

0

Вы можете сделать это с помощью Powershell скрипт с чем-то вроде

[string] $package = "solution.wsp" 
stsadm -o addsolution -filename $package 
stsadm -o deploysolution -name $package -immediate -allowGacDeployment 
Смежные вопросы