Build runner is a part of TeamCity that allows integration with a specific build tool (Ant, MSBuild, Command line, etc.). In a build configuration, a build runner defines how to run a build and report its results.
Each build runner has two parts:
- the server-side settings that are configured through the web UI
- the agent-side part that executes a build on an agent
TeamCity comes bundled with the following runners:
- .NET CLI (dotnet)
- .NET Process Runner
- Ant
- Command Line — run an arbitrary command line
- Deployers
- Duplicates Finder (.NET)
- Duplicates Finder (Java)
- FxCop
- Gradle
- Inspections (IntelliJ IDEA) — a set of IntelliJ IDEA inspections
- Inspections (.NET) — a set of ReSharper inspections
- IntelliJ IDEA Project, and its earlier version: Ipr (deprecated)
- Maven
- MSBuild
- MSpec
- NAnt
- NuGet-related runners
- NUnit
- Rake
- Simple Build Tool (Scala)
- Visual Studio (sln) — Microsoft Visual Studio 2005/2008/2010/2012/2013/2015 solutions
- Visual Studio 2003 — Microsoft Visual Studio 2003 solutions
- Xcode Project
Technically, build runners are implemented as plugins.
Build runners are configurable in the Build Steps section of the Create/Edit Build Configuration page.
See also:
Administrator's Guide: Configuring Build Steps