Установка свойств в триггерной сборке

При постановке в очередь новой сборки с помощью VS можно передавать аргументы в MSBuild, что позволяет вам делать такие вещи, как пропуск некоторых шагов сборки или выполнение некоторых действий условно.

Можно ли передать такие аргументы в сборку, которая запускается регистрацией или ночной сборкой?


person Michał Drozdowicz    schedule 24.09.2010    source источник


Ответы (1)


Вы можете проверить значение свойства $(Reason) в файле TfsBuild.proj.

<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

person Jim Lamb    schedule 24.09.2010
comment
Хороший! Именно то, что я искал. Спасибо. - person Michał Drozdowicz; 24.09.2010