MSBuild输出在运行时创建的目录中,与我的构建标签版本号相同

时间:2012-04-16 11:13:47

标签: msbuild cruisecontrol

我正在使用Cruisecontrol进行持续集成。

我从TFS获取代码,并使用内置贴标机“assemblyversionlabeller”的CruiseControl,然后使用msbuild构建代码。

现在我的要求是我想将构建输出带到运行时创建的目录,与我的构建标签相同。我的贴标机在下面:

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

输出目录应该是这样的;

f:\ Builds [版本号] \ Debug(此文件夹包含调试版本)

由于

1 个答案:

答案 0 :(得分: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>