Getting Started with TeamCity
In this course you'll learn everything necessary to automate application builds, testing, and deployment of software with TeamCity.
What you'll learn
Developing software involves many processes to get code from development into a production environment. TeamCity helps you automate every step of this process. In this course, Getting Started with TeamCity, you'll learn how to set up application builds to compile, test and package your apps. First, you'll see how to kick off this process every time someone checks in code and get notifications when something fails. Next, you'll explore how to get high-level reporting about failures. Finally, you'll learn how to create templates for reusable build processes and how to rapidly automate an entire delivery pipeline. By the time you're done with this course, you'll have everything you need to automate taking your software from development through to production with TeamCity.
Table of contents
- Anatomy of a Build 1m
- Cloning the Sample Project 2m
- Installing Build Tools 6m
- Manually Compiling an Application 3m
- Manually Testing an Application 2m
- Manually Packaging an Application 3m
- Automating Builds 2m
- Creating a TeamCity Project and Build Configuration 6m
- Detecting Build Tools 5m
- Running a Build 3m
- The Build Log 3m
- The Checkout Directory 4m
- Cleaning Between Builds 2m
- Capturing Packages as Artifacts 5m
- Quizzery 6m
- Module Overview 1m
- .NET Library Build Steps 3m
- Restoring NuGet Dependencies 8m
- Adding a Second Build Step for MSBuild 7m
- Running Unit Tests with NUnit 4m
- Rich Test Reporting 6m
- Automated Code Coverage Reports 4m
- Triggering Builds on Code Changes 9m
- Notifications 5m
- Email Notifications 5m
- GitHub Integration 4m
- Quizzary 6m
- Modeling Deployment Pipelines 3m
- Manually Adding a Build Configuration 4m
- Build Scripts with the Command Line Build Step 3m
- Using NPM in TeamCity 7m
- Karma Test Results on the Fly via Service Messages 5m
- Build Configuration Templates 3m
- Extracting a Build Configuration Template 5m
- Parameterizing a Template 5m
- Creating Builds Based on a Template 6m
- Dependencies 6m
- Manually Running a Build Chain 4m
- Quizzary 8m
- TeamCity XML Configuration 4m
- Setting up Versioned Settings with Kotlin 6m
- Changing Settings Through VCS 5m
- Modifying the Deployment Pipeline Through VCS 6m
- Triggering Build Chains 7m
- Automating Deployments 6m
- Seeing a Change Flow Through Entire Pipeline 2m
- What Is the Point of Versioned Settings? 3m
- The End 3m
Course FAQ
TeamCity helps manage all the different steps in software's journey from development through to production, and even test automation.
You will use TeamCity to create application builds by setting up an automated build processes inside of TeamCity, set up parallel integration testing within TeamCity, and gain the expertise necessary to use TeamCity to automate just about anything you can think of.
This setup tutorial will show you how to download and setup a copy of TeamCity locally.