0

継続的インテグレーションにCruisecontrolを使用しています。

TFSからコードを取得し、CruiseControlに組み込まれているラベラー「assemblyversionlabeller」を使用してから、msbuildを使用してコードをビルドしています。

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

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

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

f:\Builds[バージョン番号]\Debug(このフォルダーにはデバッグビルドが含まれています)

ありがとう

4

1 に答える 1

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>
于 2012-04-18T12:06:20.213 に答える