Unified Build Agent与Unified Test Agent之间有什么区别吗?

时间:2018-07-11 09:06:10

标签: tfs build msbuild azure-pipelines agent

我是TFS Build Pipeline的新手。在TFS 2018上下文中,Unified Build Agent与Unified Test Agents之间有什么区别吗?

什么是统一代理,以及它们如何帮助最大程度地减少工作量和构建计算机池?任何分步指南。

PS:我已经设置了简单的构建定义,并且正在编译代码。对于测试,构建输出会在运行测试的多台专用计算机上获得一份副本。 我在进行一些研发,发现有一个概念统一代理,您无需将Build输出复制到多台专用计算机上并在其中运行测试。 统一代理本身可以执行此操作,而无需复制构建输出,而无需专用计算机即可运行测试。您只需要在“计算机池”中提及虚拟机(测试计算机),即可自动对其进行拍照。

1 个答案:

答案 0 :(得分:1)

您似乎对Visual Studio Test任务感到困惑。通过此任务,您可以使用Visual Studio测试运行器运行单元测试和功能测试(硒,Appium,编码的UI测试等)。具有Visual Studio测试适配器的测试框架,例如xUnit,NUnit,Chutzpah等,也可以运行。 Visual Studio Test任务的版本2. *中,测试可以分布在多个代理上。

  

版本2的新功能。*

     
      
  • 使用代理阶段运行测试:跨构建,发布和测试的统一代理允许将自动化代理用于测试   目的也是如此。您可以使用多代理分发测试   相位设置。多配置阶段设置可用于复制   在不同的配置中进行测试。检查此博客以获取更多信息:https://blogs.msdn.microsoft.com/devops/2017/03/26/vstest-task-dons-a-new-avatar-testing-with-unified-agents-and-phases/
  •   
  • 测试影响分析:自动选择并仅运行验证代码更改所需的测试。
  •   
  • 使用 Visual Studio测试平台安装程序任务来运行测试,而无需完全安装Visual Studio。
  •   
相关问题