Easy Release Versioning for .Net Projects using VSTS and TFS

Versioning. Here we are. Again. Over the years I have always worked hard to make versioning a foundational piece of every CI / CD solution I've setup. Reliable, logical versioning becomes key to long-term maintenance and troubleshooting efforts, and whatever you can do to make it a "no-brainer" is worth it (your future self will … Continue reading Easy Release Versioning for .Net Projects using VSTS and TFS

Continuous Deployment for Docker with VSTS and Azure Container Registry

I've been watching with interest the growing maturity of Containers, and in particular their increasing penetration as a hosting and deployment artefact in Azure. While I've long believed them to be the next logical step for many developers, until recently they have had limited appeal to many every-day developers as the tooling hasn't been there, … Continue reading Continuous Deployment for Docker with VSTS and Azure Container Registry

Deploy a PHP site to Azure Web Apps using Dropbox

I've been having some good fun getting into the nitty gritty of Azure's Open Source support and keep coming across some amazing things. If you want to move away from those legacy hosting businesses and want a simple method to deploy static or dynamic websites, then this is worth a look. The sample PHP site … Continue reading Deploy a PHP site to Azure Web Apps using Dropbox

The Terrible Truth About Version 1.0.0.0

Let me start by saying that if you think this going to be a post about how bad most "v1" software is then you will be sorely disappointed and you should move on. What I am going to talk about is fairly similar to Scott Hanselman's blog on semantic versioning and the reasons you should … Continue reading The Terrible Truth About Version 1.0.0.0

Configure Mercurial Pull with HTTP Authentication for Jenkins on Windows

As part of the journey our team is going on in 2012 I am looking to migrate our processes and tools to a more scalable and maintainable state.  One of the first items to look at was the replacement of that early cornerstone of CI – CruiseControl.  Our existing server was aging and was running … Continue reading Configure Mercurial Pull with HTTP Authentication for Jenkins on Windows