2012-04-16 8 views
0

J'utilise Cruisecontrol pour une intégration continue.Sortie MSBuild dans un répertoire d'exécution créé comme le numéro de version de l'étiquette de construction

Je reçois le code de TFS, et en utilisant CruiseControl construit dans l'étiqueteuse "assemblyversionlabeller", puis en construisant le code en utilisant msbuild.

Maintenant, mon exigence est que je veux prendre la sortie de construction à un répertoire créé à l'exécution même que mon étiquette de construction. Mon étiqueteuse est ci-dessous:

<major>1</major> 
<minor>0</minor> 
<build></build> 
<revison><revision> 

Et le répertoire de sortie devrait être comme ceci;

f: \ Builds [numéro de version] \ Debug (ce dossier contient version de débogage)

Merci de

Répondre

0

Qu'en est-ce?

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
     <Major>1</Major> 
     <Minor>0</Minor> 
     <Build></Build> 
     <Revision></Revision> 
    </PropertyGroup>   
    <Target Name="CreateDirectories"> 
     <MakeDir Directories="f:\builds$(Major).$(Minor).$(Build).$(Revision)\Debug"/> 
    </Target> 

</Project> 
Questions connexes