Skip to content
This repository has been archived by the owner on Apr 26, 2023. It is now read-only.

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.

License

Notifications You must be signed in to change notification settings

AITGmbH/AIT.BuildSuite.HyperV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note ! This project will go into an archived status and will no longer be maintained !

Nico Orschel will maintain a forked version that will also be published in the Azure DevOps Marketplace

The fork can be found here.

Introduction

Remote control one or many virtual machine(s) on a (remote) Hyper-V Server (without SCVMM). 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.

About

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published