繁体   English   中英

如何在 Azure Dev Ops 管道上安装 Hyper V?

[英]How do you install Hyper V on Azure Dev Ops pipeline?

我正在尝试为 Azure Dev Ops (ADO) 管道(使用 powershell 任务)安装 Hyper V。 当我执行“Get-VM”时,我收到典型的 powershell 错误“...未被识别为名称 cmdlet”错误,这让我相信未安装 Hyper V。 当我执行“Get-Module -listavailable”时,Hyper V 未列出。

我有一个 Windows 2019 和 Windows 2022 的构建代理,但似乎都不起作用。

我尝试了以下;

  1. DISM /Online /NoRestart /Enable-Feature /All /FeatureName:Microsoft-Hyper-V /LogLevel:4 <-- 似乎有效,但在任务结束时它只是说 Exit 1
  2. 启用-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -NoRestart -All

启用-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Offline -NoRestart

启用-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Online -NoRestart

启用-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-Clients -NoRestart

启用-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-PowerShell -NoRestart -All

  1. 导入模块 Hyper-V <-- 说找不到模块

我被困在做什么上。 我需要 Hyper V 作为我的管道测试的一部分。

谢谢达伦

想通了一些。 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 足以做到这一点,但需要重新启动,这是一个新问题。 将在单独的帖子中跟进。

恐怕无法在 Microsoft Hosted Agents 上启用 Hyper V。 根据文档

Microsoft 托管代理:

  • 在 Microsoft Azure 通用虚拟机 Standard_DS2_v2 上运行

Hyper V 只能在支持嵌套虚拟化的虚拟机上启用。 查看此链接了解更多详情: https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

不幸的是, DSv2 系列不支持嵌套虚拟化

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM