https://github.com/adamrushuk/psvcloud
A PowerShell Module for VMware vCloud Director
https://github.com/adamrushuk/psvcloud
powershell vcloud vcloud-director vmware vmware-vcloud-director
Last synced: 3 months ago
JSON representation
A PowerShell Module for VMware vCloud Director
- Host: GitHub
- URL: https://github.com/adamrushuk/psvcloud
- Owner: adamrushuk
- License: mit
- Created: 2017-04-25T14:15:42.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-09-13T15:06:33.000Z (about 6 years ago)
- Last Synced: 2025-01-12T02:42:52.476Z (9 months ago)
- Topics: powershell, vcloud, vcloud-director, vmware, vmware-vcloud-director
- Language: PowerShell
- Size: 48.8 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PSvCloud
[](https://ci.appveyor.com/project/adamrushuk/psvcloud)A PowerShell module for VMware vCloud Director.
## Goals
I've created various scripts for vCloud Director over the past few years, so I plan to use this module as an opportunity to refactor and share these scripts one by one. I'll apply the latest methods and best practices I've learnt recently, with a focus on the process around [The Release Pipeline Model](https://msdn.microsoft.com/en-us/powershell/dsc/whitepapers#the-release-pipeline-model) (Source > Build > Test > Release).### Source
Use Git with a popular [branching model](http://nvie.com/posts/a-successful-git-branching-model/) geared towards collaboration.### Build
Use [psake](https://github.com/psake/psake) to develop build scripts that can be used both locally using [Task Runners in Visual Studio Code](https://code.visualstudio.com/docs/editor/tasks), and by a CI/CD system like [Appveyor](https://www.appveyor.com).### Test
Use [Pester](https://github.com/pester/Pester) for Unit Testing.### Release
Configure [Appveyor](https://www.appveyor.com) for Continuous Integration / Continuous Deployment.This will cover:
- Release to the [PowerShell Gallery](https://www.powershellgallery.com/packages/PSvCloud).
- Uploading Artifacts as a [tagged Release in GitHub](https://github.com/adamrushuk/PSvCloud/releases)
- Automatically updating documentation to a 3rd-party like [ReadTheDocs](https://docs.readthedocs.io/en/latest/).