Configuration as Code, Part 1: Getting Started with Kotlin DSL
Configuration as code is a well-established practice for CI servers. The benefits of this approach include versioning support via VCS repository, a simplified audit of the configuration changes, and...
View ArticleConfiguration as Code, Part 2: Working with Kotlin Scripts
This is part two of the six-part series on working with Kotlin to create build configurations for TeamCity. Getting started with Kotlin DSL Working with configuration scripts Creating build...
View ArticleConfiguration as Code, Part 3: Creating Build Configurations Dynamically
This is part three of the six-part series on working with Kotlin to create build configurations for TeamCity. Getting started with Kotlin DSL Working with configuration scripts Creating build...
View ArticleConfiguration as Code, Part 4: Extending the TeamCity DSL
Getting started with Kotlin DSL Working with configuration scripts Creating build configurations dynamically Extending Kotlin DSL Using libraries Testing configuration scripts TeamCity allows us to...
View ArticleConfiguration as Code, Part 5: Using DSL extensions as a library
Getting started with Kotlin DSL Working with configuration scripts Creating build configurations dynamically Extending Kotlin DSL Using libraries Testing configuration scripts In the previous post, we...
View ArticleConfiguration as Code, Part 6: Testing Configuration Scripts
In this blog post, we are going to look at how to test TeamCity configuration scripts. Getting started with Kotlin DSL Working with configuration scripts Creating build configurations dynamically...
View Article