我可以在一台计算机上运行TFS构建控制器和单元测试,在另一台计算机上运行TFS构建代理吗?

时间:2012-09-25 10:49:04

标签: tfs tfs2010 tfsbuild

我成功设置了两台机器。第一台机器用作TFS构建控制器,另一台机器用作TFS构建代理。

我想做两件事。

  1. 在TFS Build Controller计算机上运行SQL脚本。我在TFS上有所有SQL脚本文件,但我不知道如何让它运行。
  2. 我想做的是将输出(dll和exe文件)从TFS Build Agent机器上传回TFS Build Controller机器,然后在这台机器上运行test。 (我想在运行所有sql脚本文件后运行测试)
  3. 如果可能,请告诉我。你可以给我一个链接,因为我知道它可能需要很长的解释。如果你能写下答案,我会恭喜你。 :)

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,但我强烈建议不要使用Build Controller。构建控制器只是为了完成所有工作的代理程序。此外,构建控制器通常在团队项目之间共享,因此如果单个团队项目滥用控制器,它可能会影响其他人;而Build Agent通常专门用于团队项目。您应该能够在Build Agent上运行SQL脚本和测试,这是大多数人会做的。

话虽如此,如果你还在继续这样做,你可以修改构建工作流模板来完成它。 Run On Agent活动中的任何内容都在Build Agent上运行,其外的任何内容都在Build Controller上运行。如果您以前从未这样做过,请参阅Ewald关于自定义TFS Build的博客系列:http://www.ewaldhofman.nl/post/2010/04/20/Customize-Team-Build-2010-e28093-Part-1-Introduction.aspx

相关问题