vsts-开发在动态VM上运行测试的最佳方法

时间:2018-12-04 12:27:48

标签: deployment continuous-integration azure-devops

我的vsts持续集成流程是:

  1. 创建动态linux虚拟机
  2. 将最新的构建工件复制到新的动态vm
  3. 在新的动态虚拟机上运行一些脚本
  4. 在新的动态虚拟机上运行测试
  5. 销毁动态虚拟机

使用Azure RG部署通过臂模板创建动态虚拟机,

但是我不确定如何在新虚拟机上复制最新的工件以及运行脚本和测试的最佳实践

(动态vm不能出现在我的服务连接列表中,而vsts中的ps任务在Linux中不起作用)

那么如何使用vsts azure devops访问我最新的工件并将其复制到动态vm并在动态vm上运行脚本和测试?

1 个答案:

答案 0 :(得分:0)

您可以使用“ Azure File Copy”-任务将文件复制到虚拟机,然后您可以使用“ Target Machines上的PowerShell” -task运行PowerShell -scripts(您未指定哪种脚本,但是如果使用PowerShell -scripts则是这样)。

您在谈论什么样的测试?您应该检查Azure DevOps任务库中是否有开箱即用的测试任务。

然后,您可以使用相同的Azure RG部署任务删除整个vm / resource组。