将tfs变更集编号从ccnet传递到msbuild脚本

时间:2011-08-01 09:51:35

标签: tfs msbuild ccnet-config

我需要在构建过程中将变更集编号从ccnet传递到msbuild脚本。

当ccnet触发新版本时,他会得到一个变更集编号,所以

我需要获取该变更集编号并将其传递给msbuild脚本。

此msbuild脚本涉及一些自定义工具,需要此变更集编号。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以为变更集编号创建一个属性,如下所示:

<PropertyGroup>
   <ChangesetNumber>SomeDefaultValue</ChangesetNumber>
</PropertyGroup>

并通过命令行将其传递给你的msbuild,如下所示:

msbuild yourprojectname /p:ChangesetNumber=yourValue

在你的项目文件中,你会引用它:

<Target Name="YourCustomTarget">
    <YourCustomTask argumentForChangesetNumber="$(ChangesetNumber)" />
</Target>