2010-09-24 76 views
0

使用VS对新构建进行排队时,可以将参数传递给MSBuild,让您可以跳过构建的某些步骤或有条件地执行某些操作。在触发版本中设置属性

是否有可能将这样的参数传递给由checkin或nightly构建触发的构建?

回答

1

您可以检查TfsBuild.proj文件中$(Reason)属性的值。

可以在这里
<Target Name="BuildNumberOverrideTarget" Condition=" '$(Reason)' == 'Schedule' "> 
    <MyBuildNumberGenerator TeamFoundationServerUrl="$(TeamFoundationServerUrl)" BuildUri="$(BuildUri)"> 
     <Output TaskParameter="BuildNumber" PropertyName="BuildNumber" /> 
    </MyBuildNumberGenerator> 
</Target> 

更多细节: http://msdn.microsoft.com/en-us/library/cc716772(VS.90).aspx

+0

不错!正是我在找什么。谢谢。 – 2010-09-24 13:44:03

相关问题