问题描述
我的项目有每周要运行的UI自动化测试。到目前为止,我们一直使用实用程序来触发不同OS配置集中的测试。 现在,我们计划使用Azure管道来自动化该过程。 我已经配置了构建管道,该管道将使用自托管代理将代码从多个存储库中提取到VM,并构建测试项目并运行测试。 但是对于最初的部分,我已经在azure开发测试实验室中手动创建了一个vm,并手动配置了代理并运行了管道。 现在,我需要找到一种在开发测试实验室中使用管道自动创建VM(Windows OS的7个版本)的方法,一旦创建了VM,请安装自定义工件并使用无人参与的config方法配置代理。最后运行测试。 谁能建议实现此目标的最佳方法? 在此先感谢:)
解决方法
您可以通过以下链接使用Azure RM模板构建Azure虚拟机:
然后创建一个发布管道来配置您的虚拟机:
注意:由于v3已删除所有与VM相关的操作,因此您需要选择Azure资源组部署任务的v2。