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...
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 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 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 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 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 ArticleTeamCity Google Cloud Deployment
It’s official! TeamCity Google Cloud Deployment Manager template is now available on our site as an easy way to deploy the TeamCity server to Google Cloud. The template has been around for some time,...
View ArticleNew 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...
View ArticleNew 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....
View ArticleNew in TeamCity 2018.2: Metadata in Tests
Ever since TeamCity 2018.2, a test run in TeamCity can be associated with some supplementary information (metadata), in addition to a test’s status, execution time, and output. This information can be...
View ArticleNew in TeamCity 2018.1: Inherited build steps configuration improvements
There is sometimes a need to define a common build step in a template, so that this step will be executed either before all build configuration steps or after them. Here’s a simple example. I’m...
View ArticleTeamCity as Debian Package Repository
Recently we’ve been experimenting around using TeamCity as a Debian repository and we’d like to share some tips and tricks we’ve come up with in the process. We used the TeamCity tcDebRepository plugin...
View ArticleKotlin Configuration Scripts: Extending the TeamCity DSL
This is part four of the five-part series on working with Kotlin to create Configuration Scripts for TeamCity. An Introduction to Configuration Scripts Working with Configuration Scripts Creating...
View ArticleKotlin Configuration Scripts: Creating Configuration Scripts Dynamically
This is part three of the five-part series on working with Kotlin to create Configuration Scripts for TeamCity. An Introduction to Configuration Scripts Working with Configuration Scripts Creating...
View ArticleKotlin Configuration Scripts: Working with Configuration Scripts
This is part two of the five-part series on working with Kotlin to create Configuration Scripts for TeamCity. An Introduction to Configuration Scripts Working with Configuration Scripts Creating...
View ArticleKotlin Configuration Scripts: An Introduction
This is a five part series on working with Kotlin to create Configuration Scripts for TeamCity. An Introduction to Configuration Scripts Working with Configuration Scripts Creating Configuration...
View ArticleBuild, test and deploy .NET Core projects with TeamCity
The .NET Core development platform is the next wave of .NET ecosystem evolution which brings cross-platform targets for your existing or new products. Microsoft ships .NET Core SDK packages with a...
View ArticleTeamCity 10 GitHub-Related Improvements
Configuring TeamCity to use GitHub as the source code repository has always been easy, especially since the feature ‘create from URL‘ was first introduced. TeamCity 10 has brought a number of...
View ArticleInstalling GitHub Webhooks from TeamCity
Greetings, everyone! Since TeamCity 10.0 it has become possible to use commit hooks with a TeamCity server. Now, when a VCS change is detected via a commit hook, TeamCity automatically increases the...
View ArticleTen Years After: Welcome TeamCity 10!
Greetings, everyone! Our team is excited to announce the arrival of TeamCity 10.0, the jubilee version of our continuous integration and deployment server! The number ten is regarded as the most...
View Article