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

what is the best way to can create azure VMs automatically using a pipeline?

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

您可以按照以下 link 使用 Azure RM 模板构建 Azure 虚拟机:

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

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

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

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