2012-09-25 59 views
0

我已经成功安装了两台机器。第一台机器用作TFS构建控制器,另一台用作TFS构建代理。我可以在一台机器上运行TFS构建控制器和单元测试,并在另一台机器上运行TFS构建代理?

我想做两件事。

  1. 在TFS Build Controller机器上运行SQL脚本。我有TFS上的所有SQL脚本文件,但我不知道如何才能让它运行。
  2. 我想要做的就是将输出(dll和exe文件)从TFS Build Agent机器上传回TFS Build Controller机器,然后在此机器上运行测试。 (我想在运行所有sql脚本文件后运行测试)

请让我知道这是否可能。你可以给我一个链接,因为我知道这可能需要长时间的解释。如果你能写下答案,我会感到满意。 :)

回答

0

是的,这是所有可能的,但我强烈建议不要使用生成控制器。构建控制器旨在将构建工作分配给执行所有工作的代理。通常也在团队项目之间共享构建控制器,因此如果单个团队项目滥用控制器,则可能会影响其他人;而Build Agents通常专用于团队项目。您应该能够在Build Agent上运行SQL脚本和测试,这是大多数人会做的。尽管如此,如果您仍然坚持这样做,您可以修改构建工作流程模板来完成它。 Run On Agent活动内的任何内容都在构建代理上运行,除此之外的任何内容都可以在构建控制器上运行。如果你之前从未做过TFS构建,请参阅Ewald的博客系列:http://www.ewaldhofman.nl/post/2010/04/20/Customize-Team-Build-2010-e28093-Part-1-Introduction.aspx

+0

答案中的链接确实帮了我一大忙。谢谢! – Anonymous

相关问题