azure - 作为 Azure Devops 构建管道的一部分预配 VM
问题描述
我有一个构建管道,目前在 Azure DevOps 中运行良好。作为管道/构建过程的一部分,我创建了一个已发布且可访问的工件。在那之后,我想做以下事情:
- 创建/启动新的 VM (Windows)
- 获取现在发布的工件,解压缩并在其中运行可执行文件
- 运行集成测试
- 关闭虚拟机
我查看了 Azure 文档,但找不到太多讨论这种解决方案的内容。请帮忙!
解决方案
没有任何内置功能(例如现成的任务create a vm
),因此您可以使用任何方式在 Azure 中创建 VM。Azure powershell、Azure Cli、ARM 模板、SDK 调用。任何对你有用的东西。
您需要打开 ssh\winrm 与该 vm 对话以向其部署内容。就是这样。您可以找到很多关于如何在线创建 VM 的示例。VSTS 获得了 Azure Powershell\Cli\ARM Tempaltes 的任务,因此您不需要处理身份验证。
推荐阅读
- mysql - SQL , 如何计算存款成功率?
- excel - Excel VBA / 宏以像 unix2dos 一样的“DOS”格式输出
- c# - GridViewDataColumn 聚合函数可见性
- git - 如何修复:'core.logallrefupdates'的错误数字配置值'=':无效单位
- javascript - 与 Promise.all() 中的解析相比,为什么在 while 循环中单独解析 Promise 数组时解析更慢?
- reactjs - onChange 地图 useState React Hooks 中的输入值
- core-data - 将 fetch req 和更新核心数据移动到模型
- reactjs - Webpack 设置 React + TypeScript 构建文件夹未出现
- python - 如何实现二进制搜索以查找字典列表中的项目的索引
- python - drop_duplicate 是否保证在 Spark 中对数据帧进行排序后保留第一行并删除其余行?