Glossary
This glossary defines the key terms used in TeamCity CLI and maps them to their TeamCity equivalents.
Run
A single execution of a build configuration. Equivalent to build in the TeamCity web interface.
teamcity run list
teamcity run start MyProject_Build
Job
A set of instructions for running a build. Equivalent to build configuration in the TeamCity web interface.
teamcity job list
teamcity job view MyProject_Build
Project
A collection of build configurations (jobs) with an associated name and description. Projects can be nested to form a hierarchy.
teamcity project list
teamcity project view MyProject
Pipeline
A YAML-defined collection of jobs that share a single .teamcity.yml source. Pipelines are TeamCity's declarative alternative to Kotlin DSL and the web UI; the CLI can list, view, validate, and sync them.
teamcity pipeline list
teamcity pipeline validate
teamcity pipeline schema
VCS Root
A pointer to a version control repository (Git, Mercurial, Perforce, …). Jobs attach to one or more VCS roots to fetch source for their builds. The CLI manages VCS roots at the project level.
teamcity project vcs list --project MyProject
teamcity project vcs view MyProject_GitHubRepo
Connection
Stored credentials for an external service (GitHub App, Bitbucket, Docker registry, AWS, …) that TeamCity uses on behalf of jobs. Connections live at the project level and avoid embedding secrets in individual jobs.
teamcity project connection list --project MyProject
teamcity project connection authorize PROJECT_EXT_42 -p MyProject
Versioned Settings
A TeamCity feature that synchronizes a project's configuration (jobs, parameters, triggers) with a Git repository as Kotlin DSL or XML. The CLI can export and validate the DSL locally without round-tripping through the UI.
teamcity project settings status MyProject
teamcity project settings export MyProject --format kotlin
Build Queue
A list of builds waiting to be assigned to an available agent. Builds in the queue are distributed to compatible agents as resources become available. The queue can be reordered manually.
teamcity queue list
teamcity queue top 12345
Build Agent
A piece of software that executes builds. Agents are installed on separate machines and are assigned builds based on their compatibility with build configurations.
teamcity agent list
teamcity agent view Agent-Linux-01
Agent Pool
A named group of build agents. Projects can be linked to pools to control which agents run their builds.
teamcity pool list
teamcity pool view 1
Cloud Profile
A binding between a project and a cloud provider (AWS, GCP, Azure, Kubernetes, …). A profile defines one or more images that TeamCity uses to start ephemeral build agents on demand.
teamcity project cloud profile list --project MyProject
Cloud Image
A template for spinning up ephemeral agents from a cloud profile — for example, an AMI on EC2 or a container image on Kubernetes. Each image specifies the agent runtime that TeamCity boots when builds need capacity.
teamcity project cloud image list --project MyProject
teamcity project cloud image start <image-id>
Cloud Instance
A single running ephemeral agent created from a cloud image. Instances are short-lived: TeamCity provisions them when builds need an agent and tears them down when the work finishes.
teamcity project cloud instance list --project MyProject
teamcity project cloud instance stop i-0245b46070c443201
Change
A modification to source code detected by TeamCity. A change is considered pending when it has been committed to the VCS but not yet included in a build.
teamcity run changes 12345
Personal Build
A build initiated by a developer to test local changes without affecting the main build history. In TeamCity CLI, personal builds are triggered using the --local-changes flag.
teamcity run start MyProject_Build --local-changes
Alias
A custom command shortcut that expands into a full teamcity command. Aliases support positional arguments and shell expressions.
teamcity alias set rl 'run list'
teamcity alias list
Skill
A bundled configuration file that teaches AI coding agents (Claude Code, Cursor, and others) how to use TeamCity CLI. Skills follow the Agent Skills specification.
teamcity skill install
teamcity skill update
Terminology mapping
CLI term | TeamCity term |
|---|
run
| build |
job
| build configuration |
project
| project |
queue
| build queue |
agent
| build agent |
pool
| agent pool |
06 May 2026