2009-08-14 6 views
1

Je souhaite créer une construction TFS pour ma solution. Y at-il de toute façon je peux juste faire la construction de TFS, construire mon WDP seulement ... et pas tout dans la solution, etc.? Deuxièmement, y a-t-il un mot-clé spécial que je peux utiliser pour indiquer à mon WDP que lorsqu'il s'agit d'un TFSBuild, il place le répertoire ouput à 'XXX' au lieu du répertoire de sortie hardocded actuel de 'zzzzzz'?Comment utiliser TFS Build 2008 et mon projet de déploiement Web?

merci :)

Répondre

1

TeamBuild va tout construire dans la solution. Si vous voulez moins de choses construites, alors donnez-lui une solution avec moins de projets. Mais si vous utilisez des références de projet; vous avez besoin au moins de tous les projets qui en ont. Le fichier de solution sous le contrôle de la source doit être celui que TeamBuild doit utiliser. Vous pouvez en avoir autant que vous le souhaitez pour votre usage personnel, mais ceux-ci n'ont pas besoin d'être contrôlés à la source.

Je n'utiliserais pas de projet de déploiement Web si vous utilisez TeamBuild. TeamBuild remplace le projet de déploiement. Vous insérez une tâche de génération de message dans le script msbuild pour copier les fichiers dans votre environnement de test.

EDIT:

<Target Name="AfterDropBuild"> 
    <!-- Copy output assemblies --> 
    <Message Text="SiteFilesToPublish location is $(DropLocation)\$(BuildNumber)" Importance="Low" /> 

    <CreateItem Include="$(DropLocation)\$(BuildNumber)\Default\_PublishedWebsites\IC.Web\**\*.*" Exclude="*.pdb" > 
     <Output ItemName="SiteFiles" TaskParameter="Include" /> 
    </CreateItem> 

    <Copy 
     SourceFiles="@(SiteFiles)" 
     DestinationFiles="@(SiteFiles ->'\\genweb.lab.dev\Test Lab\Independence Compliance\%(RecursiveDir)%(Filename)%(Extension)')" 
     ContinueOnError="true" /> 
</Target> 
+0

Pouvez-vous s'il vous plaît poster quelques exemples d'une "tâche de post de construction dans le script msbuild", s'il vous plaît? –

+0

+0

J'ai ajouté un exemple de ce que j'utilise sur un de mes projets. – DancesWithBamboo

Questions connexes