Welcome to the official JetBrains TeamCity Tutorials page! Here, you'll find a comprehensive collection of tutorials designed to help you harness the full power of TeamCity. Whether you're a beginner just getting started or an experienced TeamCity user looking to expand your knowledge and skills, these tutorials are your go-to resource for mastering the intricacies of this powerful CI/CD tool.
In this section, you’ll find TeamCity guides and tutorials on general topics, from running command-line scripts to working with artifacts.
This tutorial shows you how to use TeamCity to run the command-line scripts that are the essential foundation of your build pipelines.
TeamCity bundles a great number of features that will supercharge your builds. In this tutorial, we’ll explore how to use specific runners and why you’ll want to use them.
In TeamCity, you can easily get data out of your builds with the help of artifacts. In this tutorial, we’ll take a closer look at how to work with artifacts in TeamCity.
This video explains how to configure a build to produce and upload artifacts, run the build, and then download the artifacts via the TeamCity interface.
Learn how to make an SSH Exec build step a part of your build configurations, as well as how to upload an SSH key in TeamCity to pass it to the build agents.
TeamCity integrates with a number of version control systems, issue trackers, build tools, and other technologies that developers use for everyday work. In this section, you’ll find step-by-step tutorials on how to integrate TeamCity with some of the most popular programs. Learn more in our docs.
There are multiple ways to integrate TeamCity with GitHub. In this tutorial, we look at the three most important use cases.
See how using the Commit Status Publisher build feature in TeamCity can help you report your TeamCity build results back to GitHub.
This tutorial shows you how to send your TeamCity build statuses to Slack. Learn how to connect your TeamCity and Slack instances, and which additional configuration options there are to get the most out of this integration.
Integrate TeamCity with JIRA for a smoother and shorter feedback loop between your issues, commits, and CI/CD jobs. This tutorial goes over integrating TeamCity with JIRA Cloud.
In these tutorials, you’ll learn more about how to work with source code repositories and TeamCity. The covered topics include working with SSH keys, creating checkout rules, and more.
How do you create a TeamCity project from an SSH repository? In this simple tutorial, see how uploading an SSH key works in TeamCity, and learn how to connect a GitHub repository via SSH.
Commit hooks allow you to trigger your CI/CD jobs faster and with less performance overhead. This tutorial covers configuring your TeamCity server to use commit hooks.
TeamCity allows for very flexible branch configurations in your build settings. This tutorial explains how to get the most out of these configuration options by utilizing the syntax in that branch specification field.
In this tutorial, we look at configuring the Pull Requests build feature for GitHub. We show the feature in action by creating a pull request, which is then built by TeamCity.
What's the difference between checkout rules and trigger rules in TeamCity? In this tutorial, we compare the similarities and differences between the two.
A TeamCity build agent is a piece of software that listens for the commands from the TeamCity server and starts the actual build process. In these tutorials, we’ll dive into more detail on how to work with build agents.
In this tutorial, we explore how to view and define specific requirements for the build agents for running builds in TeamCity.
In this tutorial, we demonstrate how to install a TeamCity build agent locally and connect it to a TeamCity Cloud instance.
TeamCity provides out-of-the-box support for a number of testing frameworks. This section contains tutorials concerning support for test reports in TeamCity. You’ll also learn how to create your first build pipeline.
The ability to run automated tests is an essential part of any CI/CD tool. This tutorial provides an overview of the test-related functionality in TeamCity.
This tutorial covers splitting a simple build configuration in two, connecting them via both snapshot and artifact dependencies, and running the build chain.
Learn how to configure .NET projects and run builds & tests, no matter whether you are a beginner to CI/CD, or new to TeamCity, or have plenty of experience.
Learn how to configure Gradle projects and run builds & tests, no matter whether you are a beginner to CI/CD, or new to TeamCity, or have plenty of experience.
Learn how to configure Maven projects and run builds & tests, no matter whether you are a beginner to CI/CD, or new to TeamCity, or have plenty of experience.
Learn how to configure Python projects and run builds & tests, no matter whether you are a beginner to CI/CD, or new to TeamCity, or have plenty of experience.
Besides storing settings in version control in XML format, TeamCity lets you store settings in code, using the Kotlin DSL. These tutorials will teach you how to use the Kotlin DSL in TeamCity for configuring and managing your projects.
Ever wondered if there are best practices when it comes to structuring your microservice projects with the help of the Kotlin DSL? In this tutorial, we go through three different approaches to do just that.
Familiarize yourself with TeamCity’s terminology. Before writing any Kotlin code, watch this tutorial to see how to set up the Maven project for this series of tutorials.
In this tutorial, we discuss some of the basic concepts of the Kotlin DSL.
In this tutorial, we dive into more detail about how to work with the Kotlin DSL for your TeamCity projects.
In this tutorial, we take a look at how to resolve conflicts that might arise when you configure your TeamCity projects in the Kotlin DSL and via the UI.
This tutorial explains how to configure build chains in TeamCity with the help of the Kotlin DSL.
Learn how to refactor your build chains in TeamCity using the Kotlin DSL.
Our website uses some cookies and records your IP address for the purposes of accessibility, security, and managing your access to the telecommunication network. You can disable data collection and cookies by changing your browser settings, but it may affect how this website functions. Learn more.
With your consent, JetBrains may also use cookies and your IP address to collect individual statistics and provide you with personalized offers and ads subject to the Privacy Notice and the Terms of Use. JetBrains may use third-party services for this purpose. You can adjust or withdraw your consent at any time by visiting the Opt-Out page.