2010-09-24 65 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

相關問題