【问题标题】:what is the best way to can create azure VMs automatically using a pipeline?使用管道自动创建 Azure VM 的最佳方法是什么?
【发布时间】:2020-08-19 13:24:43
【问题描述】:

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

【问题讨论】:

  • 你查看我的回复了吗?有用吗?
  • 您好,我刚刚查看了您的回复。感谢您提供详细信息。我知道管道“Azure Dev Test Lab Create VM”中有一个任务,但没有开始使用它,因为内部存在权限问题。这里的一个问题是,是否可以使用构建管道创建虚拟机?不使用发布管道?
  • 您可以尝试在构建管道中添加 Azure 资源组部署任务,看看效果如何。

标签: azure-pipelines arm-template azure-pipelines-yaml azure-vm azure-pipelines-tasks


【解决方案1】:

您可以通过以下链接使用 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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    • 2021-12-29
    • 2017-08-06
    相关资源
    最近更新 更多