Skip to content

microsoft/VirtualClient-Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArtifactType Documentation Language Platform Stackoverflow Tags ms.reviewedAt ms.reviewedBy
nupkg, executable, azure-web-app, azure-cloud-service
URL
csharp, powershell, markdown
windows, linux, azure-function, azure-app-service
URL
Cloud Readiness Criteria,CRC,Juno,Virtual Client
11/3/2019
brdeyo

Cloud Readiness Certified (CRC)

This repo is owned and managed by the Cloud Readiness Certified (CRC) team under the CHIE organization. For information please contact crc_fte@microsoft.com.

This repo includes the following team projects:

  • Virtual Client Extensions Examples

    The projects in this solution showcase examples of how to create action, monitor and dependency handler extensions to the Virtual Client platform.

Getting Started

The following documentation provides insight into how CRC Git repos are structured and how to work within them.

# Examples
# Ensure you have the latest build environment files
S:\one\repo> init.cmd

# Clean output/artifact directories
S:\one\repo> clean.cmd

# Restore NuGet packages
S:\one\repo> build-restore.cmd

# Build all solutions/projects in the repo.
S:\one\repo> build.cmd

# Run all unit + functional tests for projects in the repo. Note that tests MUST have a [Category("Unit")] or [Category("Functional")] 
# attribute at the top of the test class in order to be run.
S:\one\repo> build-test.cmd

Building Virtual Client Extensions Packages

The projects in this repo are used as dependencies for projects in other repos. The CRC team uses NuGet toolsets to create packages for sharing/integrating Virtual Client extensions. To build extensions packages for the projects the following commands are used to simplify this process and for automated build integration.

Command Description
build-packages.cmd Builds extension packages for all of the projects in the repo using the package version provided.
# Examples
# Perform each of the build steps noted above for the repo

# Then build packages. Note that packages are output to the 'repo\out\packages' directory.
S:\one\repo> build-packages.cmd 1.2.3

# Produces:
S:\one\repo\out\packages\crc.vc.extensions.1.2.3.zip

About

Extension examples for VirtualClient project at https://github.com/microsoft/VirtualClient

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •