Comment demander à TFS de déployer plusieurs applications Web contenant une seule solution?

Nous avons une solution unique qui contient une webapp projet et l'accompagnement de projets. Notre TFS 2010 est la construction de cette solution tous les soirs et au déploiement de l'application web à un serveur IIS. Il fonctionne comme un jeu d'enfant.

Dans l'onglet Processus de la TSF définition de build, vous pouvez spécifier la "MSBuild Arguments". C'est la valeur qui est définie dans notre définition de build (tous dans une seule ligne):

/p:DeployOnBuild=True 
/p:DeployTarget=MsDeployPublish 
/p:CreatePackageOnPublish=True 
/p:MSDeployPublishMethod=WMSVC
/p:MSDeployServiceUrl=<service url of IIS> 
/p:DeployIisAppPath="<a website>" 
/p:UserName=<domain>\<user 
/p:Password=<password> 

Ce blog explique l'ensemble de l'installation:
http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html.

Donc bon.

Maintenant, nous avons ajouté une deuxième webapp projet qui nous voulons être déployé aussi à la même IIS chaque nuit. Malheureusement, dans ce cas, le programme d'installation n'est pas applicable. La TSF déploie seulement une webapp.

Il existe d'autres avec le même problème:

TFS 2010 + MSDeploy lorsque la solution a plusieurs applications web

et

WebDeploy de déployer de multiples sites web

Vishal R. Joshi suggère d'ajouter quelques propriétés à chaque webapp projet. Maintenant, la version release va générer le webpackage (fichier zip) pour chaque webapp projet qui a les propriétés suivantes sont définies:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DeployOnBuild>True</DeployOnBuild>
    <DeployTarget>Package</DeployTarget>
    <CreatePackageOnPublish>true</CreatePackageOnPublish>
</PropertyGroup>

Ok. Mais comment apporter de la TSF pour le déploiement de chaque webapp pour les services IIS? D'autres idées?

source d'informationauteur Olaf