2017-09-05 73 views
0

我有SCVMM 2016管理我有开始生成代理和恢复使用SCVMM多个图像之一,那么这个部署图像上testagent多个图像,开始测试。最后,图像将被关闭。TFS 2017年妨碍两个生成代理从与SCVMM恢复任务相同的图像

我想添加多个生成代理,所以我可以运行测试paralell,我怎么能妨碍两个生成代理从恢复相同的图像。

唯一爱迪我的头被添加具有计算机的名称的要求。所以只有那个代理才会使用这台机器。但是这需要每个图像的构建代理。

+0

是否要部署多个测试代理或添加多个构建代理?如果你只是想运行测试并发,你只需要部署多个测试代理。你是如何为SCVMM任务设定的? –

+0

目前我有一个构建代理,它部署一个或多个测试代理以在这些(UI测试)上运行功能测试任务。我想添加更多的构建代理,但是阻止新的构建开始,它使用已经运行另一个构建任务的测试的scvmm任务来重置虚拟机。 – lokimidgard

回答

1

如果你只是想运行测试paralell,就可以恢复多个虚拟机和部署他们每个人的测试剂。不需要多个构建代理。

假设您所说的“图像”是在SCVMM任务中显示的检查点

您可以创建多种环境设定释放的定义,然后还原图像和单独部署的测试剂,或在构建定义添加SCVMM任务多次单独还原图像。

在任务中,您可以选择Virtual Machine Names,并指定具体Checkpoint Name。所以,他们不会恢复相同的图像。如果这不起作用,您还可以尝试使用动作“New Virtual Machine using Template”来创建用于部署测试代理的新计算机。

如果我误解,请正确填写我。

enter image description here

+0

我想在其他测试已经运行时启动测试。但是防止开发人员在已经运行测试的计算机上运行测试并重新启动虚拟机。我有一套可以运行测试的预配置虚拟机。所以我不确定我是否可以使用'使用模板的新虚拟机'。我会检查这一点。 – lokimidgard

+0

@lokimidgard是的,请检查一下,根据你的说明,“使用模板的新虚拟机”应该是解决这个问题的一个选项。 –

+0

我们目前正在看这个。我希望下周我能告诉你。对不起,这需要一些时间。 – lokimidgard