Я искал новые функции сборки и развертывания TFS2010 с помощью MSDeploy. Пока все идет хорошо (хотя трудно найти информацию о конкретных сценариях).TFS2010 Определение сборки для развертывания на нескольких серверах?
Могу ли я изменить свое определение сборки, чтобы указать 2 или более серверов для развертывания? Что мне нужно сделать, так это развернуть на несколько серверов (так как у меня два в моей тестовой среде, где используется NLB).
У меня есть определение сборки, которое строит, запускает мои тесты и затем развертывает на ОДИН из моих серверов тестирования (на котором работает MsDeployAgentService). Он отлично работает, и каждый веб-проект развертывается по конфигурации в файле проекта. Аргументы MSBuild я использую:
* /p:DeployOnBuild=True
* /p:DeployTarget=MsDeployPublish
* /p:MSDeployServiceURL=http://oawww.testserver1.com.au/MsDeployAgentService
* /p:CreatePackageOnPublish=True
* /p:MsDeployPublishMethod=RemoteAgent
* /p:AllowUntrustedCertificated=True
* /p:UserName=myusername
* /p:Password=mypassword
NB: Я не использую/р: DeployIISAppPath = «XYZ», как оно не развернуть все мои проекты и отменяет свой проект конф.
Могу ли я добавить еще один аргумент построения, чтобы заставить его вызвать более одного MSDeployServiceURL? Как что-то вроде аргумента second/p: MSDeployServiceURL, который указывает другой сервер?
Или мне нужно искать другое решение, такое как редактирование WF?
Я видел почти такой же вопрос, который размещался 2 месяца назад: TFS 2010 - Deploy to Multiple Servers After Build, так что это не похоже, что я единственный, кто пытается это решить.
Я также разместил на форумах IIS.NET, где обсуждается MSDeploy: http://forums.iis.net/t/1170741.aspx. У него было много просмотров, но опять же, ответов нет.
Это похоже на то, что нужно сделать, если у меня будет возможность повторить мою реализацию. Жаль, что это не из-за чего-то вроде этого. Благодаря! – Arkiliknam
Я обновил наш процесс, поэтому теперь они параметризованы. Для аргументов MSBuild вы также можете указать путь приложения IIS. Это также можно параметризовать, если вам нужно развернуть несколько экземпляров на один и тот же сервер. – 37Stars