development
      13.17k    6 Comments

I have a build/release task pack in the marketplace. I’ve just added a new task that allows you to add tags to builds or releases in the pipeline, inspired by my friend and fellow MVP Rene van Osnabrugge’s excellent post. Here are a couple of use cases for this task: You want to trigger releases, but only for builds on a particular branch with a particular tag. This trigger only works if the ...
ReleaseManagement
      17.92k    6 Comments

A good DevOps pipeline should utilize the principle of build once, deploy many times. In fact, I’d go so far as to say it’s essential for a good DevOps pipeline. That means that you have to have a way to manage your configuration in such a way that the package coming out of the build process is tokenized somehow so that when you release to different environments you can inject ...
docker
      11.02k    5 Comments

The other day I was doing a POC to run some Selenium tests in a Release. I came across some Selenium docker images that I thought would be perfect – you can spin up a Selenium grid (or hub) container and then join as many node containers as you want to (the node container is where the tests will actually run). The really cool thing about the node containers is that the container is configured ...
ReleaseManagement
      17.62k    7 Comments

Last week I posted an end-to-end walkthrough about how to build and deploy web apps using Team Build and Release Management – including config management. The post certainly helps you if you’re on the .NET 4.x Framework – but what about deploying .NET Core apps? The Build Once Principle If you’ve ever read any of my blogs you’ll know I’m a proponent of the “build once” principle. That is, your ...