Author Archives: Anton Arhipov

About Anton Arhipov

Developer Advocate at JetBrains

14 Cool TeamCity Plugins You Can Start Using Right Now

As you may know, the TeamCity Plugin Contest 2019 is in full swing and its participants are coming up with brilliant new creative solutions as we speak. While TeamCity provides a lot of functionality out of the box and bundles … Continue reading

Posted in Blogroll, Contest | Tagged | Leave a comment

Configuration 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 Extending Kotlin DSL Using libraries Testing configuration scripts Given that the … Continue reading

Posted in Features, How-To's, Tips&Tricks | Tagged , | Leave a comment

Webinar Recording: Getting Started with TeamCity Plugins

The recording of our April 30 webinar, Getting Started with TeamCity Plugins is now available on the JetBrains YouTube channel. In this webinar, we developed a custom runner plugin for TeamCity. The plugin adds a new build step for the … Continue reading

Posted in Plugin development, Webinar | Tagged , | Leave a comment

Configuration 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 have seen how to extend TeamCity’s Kotlin DSL by adding new abstractions. If the … Continue reading

Posted in Features, How-To's, Tips&Tricks | Tagged | 6 Comments

Configuration 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 create build configurations that are dependent on one another, with the dependency being either snapshots … Continue reading

Posted in Features, How-To's, Tips&Tricks | Tagged | Leave a comment

Configuration 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 configurations dynamically Extending Kotlin DSL Using libraries Testing configuration scripts We … Continue reading

Posted in Features, How-To's, Tips&Tricks | Tagged | Leave a comment

Configuration 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 configurations dynamically Extending Kotlin DSL Using libraries Testing configuration scripts In … Continue reading

Posted in Features, How-To's, Tips&Tricks | Tagged | 5 Comments

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 improved portability of the configurations. Some users may also prefer code … Continue reading

Posted in Features, How-To's, Tips&Tricks | Tagged | 4 Comments

New in TeamCity 2018.2: Simplified Installation of Plugins

Installing new plugins has just become a lot simpler! You don’t have to restart the server to enable a newly uploaded plugin anymore. The TeamCity server now integrates with the JetBrains Plugins Repository. The new integration simplifies the installation of … Continue reading

Posted in Blogroll, Features, Tips&Tricks | Tagged , | Leave a comment

New in TeamCity 2018.2: Show Kotlin DSL for Build Configurations

The Kotlin-based DSL is becoming more popular for defining build configurations in TeamCity. We are continuing to improve the user experience for Kotlin, both in the TeamCity UI and the IDE plugin. Once the versioned settings option is enabled for … Continue reading

Posted in Blogroll, Features, Tips&Tricks | Tagged , | Leave a comment