2012-04-16 14 views
0

Я использую Cruisecontrol для непрерывной интеграции.Вывод MSBuild в среде, созданной во время выполнения, такой же, как мой номер версии сборки

Я получаю код от TFS и используя CruiseControl, встроенный в labeller «assemblyversionlabeller», а затем создаю код с помощью msbuild.

Теперь мое требование - я хочу, чтобы вывести вывод сборки в среду, созданную во время выполнения, такую ​​же, как и моя метка сборки. Мой лейбл ниже:

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

И каталог вывода должен быть таким:

е: \ Строит [номер версии] \ Debug (эта папка содержит отладочную сборку)

Благодарности

ответ

0

Что об этом?

<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>