Mar*_*ark 5 build-automation tfs build team-build
您将如何从团队构建中手动触发其他团队构建?例如,当我们在CC.Net中时,如果某些构建成功,则会触发其他构建.第二个构建可以是使用此组件的项目,也可以是针对同一组件的其他长期运行的测试库.
一种方法是,您可以将 AfterEndToEndIteration 目标添加到 TFSBuild.proj 文件,该文件将运行 TfsBuild.exe 命令行来启动其他构建。我在想这样的事情(虽然我还没有测试过)
<Target Name="AfterEndToEndIteration">
<GetBuildProperties TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Condition=" '$(IsDesktopBuild)' != 'true' ">
<Output TaskParameter="Status" PropertyName="Status" />
</GetBuildProperties>
<Exec Condition=" '$(Status)'=='Succeeded' "
Command="TfsBuild.exe start /server:$(TeamFoundationServerUrl) /buildDefinition:"Your Build Definition To Run"" />
</Target>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2299 次 |
| 最近记录: |