使用管道自动创建Azure虚拟机的最佳方法是什么?

问题描述

我的项目有每周要运行的UI自动化测试。到目前为止,我们一直使用实用程序来触发不同OS配置集中的测试。 现在,我们计划使用Azure管道来自动化该过程。 我已经配置了构建管道,该管道将使用自托管代理将代码从多个存储库中提取到VM,并构建测试项目并运行测试。 但是对于最初的部分,我已经在azure开发测试实验室中手动创建了一个vm,并手动配置了代理并运行了管道。 现在,我需要找到一种在开发测试实验室中使用管道自动创建VM(Windows OS的7个版本)的方法,一旦创建了VM,请安装自定义工件并使用无人参与的config方法配置代理。最后运行测试。 谁能建议实现此目标的最佳方法? 在此先感谢:)

解决方法

您可以通过以下链接使用Azure RM模板构建Azure虚拟机:

https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/azure/build-azure-vm-template?view=azure-devops

enter image description here

然后创建一个发布管道来配置您的虚拟机:

https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/azure/deploy-provision-azure-vm?view=azure-devops

enter image description here enter image description here

注意:由于v3已删除所有与VM相关的操作,因此您需要选择Azure资源组部署任务的v2。

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...