我有多个由 SCVMM 2016 管理的映像。我有一个构建代理,它使用 SCVMM 启动和恢复多个映像之一,然后在此映像上部署 testagent 并开始测试。最后,图像将被关闭。
我想添加多个构建代理,以便可以并行运行测试,如何防止两个构建代理恢复同一个映像。
我唯一的想法是添加一个带有机器名称的要求。所以只有那个代理会使用这台机器。但这需要每个图像都有一个构建代理。
我有多个由 SCVMM 2016 管理的映像。我有一个构建代理,它使用 SCVMM 启动和恢复多个映像之一,然后在此映像上部署 testagent 并开始测试。最后,图像将被关闭。
我想添加多个构建代理,以便可以并行运行测试,如何防止两个构建代理恢复同一个映像。
我唯一的想法是添加一个带有机器名称的要求。所以只有那个代理会使用这台机器。但这需要每个图像都有一个构建代理。
如果您只想并行运行测试,您可以恢复多个虚拟机并为每个虚拟机部署测试代理。不需要多个构建代理。
假设您所说的“图像”是SCVMM 任务中显示的检查点。
您可以创建具有多个环境集的发布定义,然后单独恢复映像并部署测试代理,或者在构建定义中多次添加 SCVMM 任务以单独恢复映像。
在任务中,您可以选择Virtual Machine Names
并指定具体的Checkpoint Name
. 因此,他们不会恢复相同的图像。如果这不起作用,您还可以尝试使用操作“ New Virtual Machine using Template
”创建一个新的机器来部署测试代理。
如果我误解了,请纠正我。