This PowerShell module provides and abstraction layer around existing Azure DevOps API calls. It has been developed to enable Azure DevOps interaction via the command line - both for individual use, and use within other automation mechanisms (like Azure Pipelines).
Pipeline is still coming - it will publish this module publicly. If you want to try it in the meantime, copy the content from ./azuredevops-pwsh-api into a directory within your $env:PSModulePath
.
TODO: Installation process (internal package feed), other dependencies etc.
Contributions are welcome! Before doing so, please consider the following guidelines:
TODO: Describe and show how to build your code and run the tests.
This module leverages some of the concepts and convention put forward by devblackops/Stucco - author of the PowerShellBuild module, and maintainer of psake. For more information, see the Stucco README.
In addition, kudos are given to the following projects for simplifying and standardising the PowerShell build process:
The PowerShellBuild module is used as a common scaffolding for standard build/test/publish tasks. The author of this module proposes a standard approach to PowerShell build practices that drastically reduces the overhead of writing (and re-writing) common build and test scaffolding.
RamblingCookieMonster/PSDepend This module simplifies dependency handling in PowerShell by providing a common, configuration-driven approach. Module dependencies (both external and internal) are declared in a single place and handled in a consistent way during build time.
RamblingCookieMonster/BuildHelpers This module is used to standardise the build process and prep the environment by providing environment-scoped variables that can be used at build time.