我有一个构建管道,目前在Azure DevOps中运行良好。作为pipline / build过程的一部分,我创建了一个工件,该工件已发布并且可以访问。之后,我要执行以下操作:
我浏览了Azure文档,但是找不到太多讨论此类解决方案的文档。请帮忙!
答案 0 :(得分:0)
没有内置功能(例如现成的任务create a vm
),因此您可以使用任何方法在Azure中创建VM。 Azure powershell,Azure Cli,ARM模板,SDK调用。任何适合您的东西。
您需要打开ssh \ winrm才能与该vm进行通讯,以将其部署到其中。就是这样。您可以找到许多有关如何在线创建VM的示例。 VSTS为Azure Powershell \ Cli \ ARM Tempaltes提供了任务,因此您无需处理身份验证。
答案 1 :(得分:0)
您可以使用带有“ Azure资源组部署”任务的ARM模板创建VM。
使用单独的任务“目标计算机上的Powershell”,您可以在目标VM上运行Powershell脚本,如果将此脚本的下载,解压缩和运行置于此脚本中,则您应该能够执行所需的任务。
您还可以查看'invoke-azurermvmruncommand'powershell命令,这使您可以在vm中运行powershell脚本。 https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/invoke-azurermvmruncommand?view=azurermps-6.11.0