In a previous post, I wrote about GitVersion. GitVersion is a tool which solves semantic versioning of a git repository in its own way. With GitVersion, the version of any git repository is a pure function of its state, derived by tags, branches and commit messages.
I spent the past two days playing with setting up TeamCity on Azure. This is just a poc more than anything else, but it’s always fun to do something new. I had to fiddle about with some things that didn’t work as expected, so here are some notes to remember what I did.
In this post, I’ll modify the pipeline from the previous posts to use a Docker registry powered by AWS ECR (Amazon Elastic Container Registry).
In this post, I’ll add code coverage to the build pipeline and configure TeamCity to break the build if the code coverage drops.
In this post, I’ll add unit tests to the example application that I’ve been fiddling around with in the recent posts.
In this post, I’ll add some automated browser tests using PhantomJS and WebdriverIO.
When playing locally on a developer’s laptop, it’s handy or needed to modify your laptop’s hosts file to fake some DNS entries. That’s
C:\Windows\System32\drivers\etc\hosts on Windows and
/etc/hosts on Mac/Linux. By default, Docker Toolbox won’t see these custom DNS entries. Here’s how to change that.