Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 统一构建代理和统一测试代理之间有什么区别吗?_Tfs_Build_Msbuild_Azure Pipelines_Agent - Fatal编程技术网

Tfs 统一构建代理和统一测试代理之间有什么区别吗?

Tfs 统一构建代理和统一测试代理之间有什么区别吗?,tfs,build,msbuild,azure-pipelines,agent,Tfs,Build,Msbuild,Azure Pipelines,Agent,我是TFS构建管道的新手。在TFS 2018上下文中,统一构建代理和统一测试代理之间有什么区别吗 什么是统一代理,以及它们如何帮助最小化工作量和构建机器池?任何一步一步的指导 PS:我已经设置了简单的构建定义,它正在编译代码。对于测试,生成输出将在运行测试的多台专用计算机上获取副本。 我在做一些研发工作,发现有一个概念统一代理,您不需要将构建输出复制到多台专用机器上并在那里运行测试。 统一代理可以自己完成这项工作,而无需复制生成输出,也无需专用机器即可运行测试。您只需要提到机器池中的VM(测试机

我是TFS构建管道的新手。在TFS 2018上下文中,统一构建代理和统一测试代理之间有什么区别吗

什么是统一代理,以及它们如何帮助最小化工作量和构建机器池?任何一步一步的指导

PS:我已经设置了简单的构建定义,它正在编译代码。对于测试,生成输出将在运行测试的多台专用计算机上获取副本。 我在做一些研发工作,发现有一个概念统一代理,您不需要将构建输出复制到多台专用机器上并在那里运行测试。
统一代理可以自己完成这项工作,而无需复制生成输出,也无需专用机器即可运行测试。您只需要提到机器池中的VM(测试机器),它会自动将其拍照。

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

第2版的新增功能。*

  • 使用代理阶段运行测试:跨构建、发布和测试的统一代理允许使用自动化代理进行测试 目的也是如此。您可以使用多代理分发测试 相位设置。多配置阶段设置可用于复制 在不同的配置中进行测试。有关详细信息,请查看此博客:
  • 测试影响分析:自动选择并仅运行验证代码更改所需的测试
  • 使用Visual Studio测试平台安装程序任务运行测试,而无需完整的Visual Studio安装

我已经创建了一个代理池,其中有4台机器安装了代理。我想使用这4台机器,比如:1)我的构建在这些代理上编译。2) 所有单元测试和长时间运行的finctional测试都可以在这些机器上运行,我不需要安装任何东西,也不需要限制机器名。这就是我想要实现的。您只需要在生成定义中选择一个代理队列,然后它就会选择一个生成代理来自动对生成进行排队。确保已在生成代理计算机上安装生成所需的功能。在此处获取生成代理的详细信息:。