Skip to content
Remote control one or many virtual machine(s) on a (remote) Hyper-V Server. The Azure Pipelines task supports start and stop a virtual machine plus create, restore and delete Hyper-V snapshots.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
src/HyperVServer
.gitignore
CONTRIBUTING.md
LICENSE
README.md

README.md

Introduction

Remote control one or many virtual machine(s) on a (remote) Hyper-V Server. The Azure Pipelines task supports start and stop a virtual machine plus create, restore and delete Hyper-V snapshots.

Getting Started

Building the extension for publication in the Visual Studio Marketplace or uploading it to a local TFS/Azure DevOps Server can be done via the cross-platform Node CLI for Azure DevOps (TFX-CLI). Information on installing Node CLI for Azure DevOps and packaging and publishing Azure DevOps extensions can be found at Node CLI for Azure DevOps.

The task uses internally Powershell (version 4 or newer recommended) as well as the Windows Powershell cmdlets for Hyper-V. The installation of the Hyper-V cmdlets is described in the readme of the extension. (more information can be found at Task Store Readme).

Information about Microsoft Windows Hyper-V Powershell cmdlets can be found at Hyper-V Commandlets.

Build and Test

Information on installing Node CLI for Azure DevOps and packaging and publishing Azure DevOps extensions can be found at Node CLI for Azure DevOps.

The Build folder in the GIT Repo also contains a Yaml definition for Azure Pipelines based CI-build (output is a VSIX file). The subsequent Azure Pipelines release process changes the extension name and ID once again so that an independent internal test version (preview) can be generated. The version number remains unchanged in the following phases.

The task is primarily tested manually because different Hyper-V hypervisor/host os versions and the appropriate Hyper-V cmdlets are required. Especially in older versions Hyper-V commandlets are not always backward-compatible (Pre - Windows 10).

Build and Release Status

Build Build Status

Release Management - Preview RM Status - Preview Stage

Release Management - Public RM Status - Preview Stage

Contribute

Contributions to the Hyper-V Azure Pipelines task are welcome. Some ways to contribute are to try things out, file issues and make pull-requests.

You can’t perform that action at this time.