在Azure功能应用程序/ Azure容器示例中安装Azure DevOps测试代理以利用切片测试

kxkpmulp  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(103)

我一直致力于在测试代理中运行自动化测试(测试计划/测试套件)的需求-

要求-

  • 利用测试切片对托管Azure容器进行Visual Studio自动化测试
  • 在托管云代理(无服务器/ACI或任何)上运行它们-由于我们的测试访问内部部署服务器来执行测试,因此已配置快速路由并成功建立了网络。
    已尝试的选项

1.尝试在内部部署和本地设置窗口容器上的测试代理-工作正常,当我将窗口容器测试代理部署到现有VNET上的ACI时-出现错误-
Az容器创建--- {{到现有虚拟网络}}

1.在Linux容器(本地)上尝试了上述相同的方法-不幸的是,“Visual Studio测试任务不受支持”来运行我们的自动测试。因此,感觉没有必要将Linux容器代理映像部署到ACI

Does Azuredevops support running automated tests from test plans on Linux/Ubuntu agent
1.尝试使用功能应用程序-使用ACR容器映像(运行测试代理),不幸的是,不支持在现有VNET上部署Windows容器

我所做的每一步都让我一事无成。由于我们计划将所有的基础设施迁移到Azure,我们唯一的解决方案就是在云上运行测试!
是否有更好的方法在托管云中运行测试以减少时间/成本?
注意--我看到的唯一选项是在现有的Hybrid VNET或Hybrid VNET中的AKS中有一个VM,并在其中运行测试过程。

nx7onnlm

nx7onnlm1#

Azure ACI不支持VNet中的Windows容器,您可以在此处看到:
目前,在部署到虚拟网络的容器组中仅支持Linux容器。
因此,当您想将映像部署到VNet时,ACI不可用。当容器需要访问内部部署服务器时,您找到的选项是仅有的两个解决方案。与单VM相比,AKS群集的成本更高,因此我建议您使用单VM。

相关问题