Category Archives: How-To’s

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 | 7 Comments

Deploying TeamCity into AWS using CloudFormation and Fargate

For the good cause, it is sometimes easier to start with TeamCity by deploying it into a cloud service, such as AWS. This allows the users to try TeamCity without the need to prepare the dedicated machine. For the quick … Continue reading

Posted in Blogroll, Features, How-To's | Tagged , , | Comments Off on Deploying TeamCity into AWS using CloudFormation and Fargate

Branch specific settings in TeamCity

We’re often asked how to run different build steps in different branches. In fact, this has already been possible in TeamCity for quite some time (since version 9.1), but it seems we need to do a better job explaining how … Continue reading

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

TeamCity Kubernetes Support Plugin

Kubernetes nowadays is quite a popular way to run Docker containers. A number of teams and organizations already have a Kubernetes cluster configured and used in production. Now with the help of the TeamCity Kubernetes Support plugin, it is possible … Continue reading

Posted in Features, FYI, How-To's | 8 Comments

The official TeamCity CloudFormation template

As you might have noticed, there was recently an option added to the Get TeamCity page of our website: AWS. This lets you run TeamCity in AWS using the official CloudFormation template. In this post, we will go over what’s … Continue reading

Posted in Features, FYI, How-To's | 32 Comments

TeamCity Plugin for HashiCorp Vault

When performing integration tests and deployments, build scripts need credentials to access external servers and services. Traditionally passwords are stored on the TeamCity server as secure parameters. But although secrets are masked in the UI, encrypted at rest, and protected … Continue reading

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

Introducing TeamCity RunAs Plugin

When building, testing, and deploying an application with TeamCity, you may need to run a build under a specific user account, different from the one used to run the build agent. TeamCity RunAs Plugin Overview The teamcity-runas plugin can be … Continue reading

Posted in Features, FYI, How-To's, Tips&Tricks | Comments Off on Introducing TeamCity RunAs Plugin

Build React Apps with TeamCity

Greetings, everyone! In this blog post we will talk about building a React application with TeamCity using one of the newest TeamCity features –  Docker integration, introduced in  TeamCity 2017.2 EAP1. (At the moment the TeamCity-Docker support can run on … Continue reading

Posted in EAP, Features, How-To's, Tips&Tricks | 2 Comments

Run TeamCity CI builds in Google Cloud

We are happy to announce that now TeamCity provides a tight integration with Google Cloud services. The Google Cloud Agents plugin allows using Google Compute Engine to start cloud instances on demand to scale the pool of cloud build agents and also … Continue reading

Posted in Features, FYI, How-To's, Tips&Tricks | Tagged , , | Comments Off on Run TeamCity CI builds in Google Cloud