A PowerShell module for VMware vCloud Director.
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 (Source > Build > Test > Release).
Use Git with a popular branching model geared towards collaboration.
Use psake to develop build scripts that can be used both locally using Task Runners in Visual Studio Code, and by a CI/CD system like Appveyor.
Use Pester for Unit Testing.
Configure Appveyor for Continuous Integration / Continuous Deployment.
This will cover:
- Release to the PowerShell Gallery.
- Uploading Artifacts as a tagged Release in GitHub
- Automatically updating documentation to a 3rd-party like ReadTheDocs.