J'ai examiné les nouvelles fonctionnalités de déploiement et de déploiement de TFS2010 avec MSDeploy. Jusqu'à présent, tout se passe bien (même s'il a été difficile de trouver des informations sur des scénarios spécifiques). Puis-je modifier ma définition de construction pour spécifier 2 serveurs ou plus à déployer? Ce que je dois faire est de déployer sur plusieurs serveurs (comme j'en ai deux dans mon environnement de test qui utilise un NLB). Ce que j'ai maintenant est une définition de construction qui construit, exécute mes tests, puis se déploie sur UN de mes serveurs de test (sur lequel s'exécute MsDeployAgentService). Cela fonctionne correctement et chaque projet Web est déployé comme configuré dans son fichier de projet. comme il ne marche pas déployer tous mes projets et remplace ma config de projet DeployIISAppPath = "xyz": Les arguments que j'utilise MSBuild sont:TFS2010 Build Définition à déployer sur plusieurs serveurs?
* /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: Je ne l'utilise/p. Puis-je ajouter un autre argument de construction pour qu'il appelle plus d'un MSDeployServiceURL? Comme quelque chose comme un argument second/p: MSDeployServiceURL qui spécifie un autre serveur?
Ou dois-je chercher une autre solution, telle que l'édition du WF?
J'ai vu une question presque exacte ici posté il ya 2 mois: TFS 2010 - Deploy to Multiple Servers After Build, donc il ne semble pas que je sois le seul à essayer de résoudre ce problème. J'ai également posté sur les forums IIS.NET où MSDeploy est discuté: http://forums.iis.net/t/1170741.aspx. Il a eu beaucoup de points de vue, mais encore une fois, pas de réponses.
Cela ressemble à la bonne chose à faire si j'ai eu la chance de refaire ma mise en œuvre. C'est juste dommage qu'il ne sorte pas de la boîte avec quelque chose comme ça. Merci! – Arkiliknam
J'ai mis à jour notre processus, ceux-ci sont maintenant paramétrés. Pour les arguments MSBuild, vous pouvez également spécifier le chemin de l'application IIS. Cela peut également être paramétré si vous devez déployer plusieurs instances sur le même serveur. – 37Stars