2012-04-16 65 views
0

Cruisecontrolを使用して継続的に統合しています。MSBuild出力は、ビルドラベルのバージョン番号と同じランタイムディレクトリに作成

私はTFSからコードを取得しており、labeller "assemblyversionlabeller"で構築されたCruiseControlを使用して、msbuildを使用してコードを構築しています。

私の要件は、ビルド出力をビルドラベルと同じランタイムディレクトリに作成したいということです。私のlabellerは以下の通りです:

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

出力ディレクトリは次のようになります。

F:\は、[バージョン番号]を構築します\デバッグ(このフォルダはデバッグビルドが含まれています)

おかげ

答えて

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> 
関連する問題