Automating tasks in Microsoft DevOps using Python

DevOps pipelines

I recently spent time trying to piece together a decent way of managing variables in Microsoft DevOps for the purpose of maintaining standard software versions.

In general, software versions use the following naming convention: MajorVersion.MinorVersion.PatchNumber

Which would translate to 10.2.4
In my case, I also append the git commit to the end of the build (i.e. 10.2.4–6rfds8) so there is traceability between the code running in a given environment and the source code.

The problem

In my DevOps environment, I maintain pipelines and git branches for Dev, Test and Staging / Prod. …

Ed Little

Software | Security | Analytics | Risk

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store