Setting properties in triggered build

2019-09-01 07:53发布

When queuing a new build using VS it is possible to pass in arguments to MSBuild which let's you do thing like skipping some steps of the build or do some things conditionally.

Is it possible to pass in such arguments to a build that's triggered by a checkin or a nightly build?

1条回答
太酷不给撩
2楼-- · 2019-09-01 08:40

You can check the value of the $(Reason) property in your TfsBuild.proj file.

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

More details available here: http://msdn.microsoft.com/en-us/library/cc716772(VS.90).aspx

查看更多
登录 后发表回答