Cleaning up TeamCity build configurations
How to clean up TeamCity build configuration In this blog post I will describe how I went from roughly 150 build configuration, which were copy-pasted from each other, to all of them using a single template and only specifying the differences in each build configuration. TeamCity Kotlin DSL feature was used in order to simplify this normally unbelievably tedious task. The problem We run contract tests on TeamCity. With a big number of microservices, we had an even bigger number of contract tests, each with their own build configuration.