Package-level declarations
Types
Entity id to be used as is, without any prefixes provided by TeamCity.
Definition of a cloud image for a cloud profile agent cloud profile for AWS EC2 in a project.
Definition of an agent cloud profile for AWS EC2 in a project.
TeamCity artifact dependency.
A rule specifying how to copy artifacts from dependency. Use methods of the companion object to create it.
Base clean-up rule, use one of the methods in Cleanup to create it
A Branch Remote Run Trigger which triggers a new personal build each time TeamCity detects changes in particular branches
Represents TeamCity build feature. Use concrete build feature classes such as XmlReport instead of this class.
Collection of build features in build configuration or template.
Represents TeamCity Build Step. Use concrete build step classes such as MavenBuildStep instead of this class.
Collection of build step conditions in a build step
Collection of build steps in build configuration or template.
Represents TeamCity build configuration.
A project feature for specifying build-configuration-level Charts order.
A build-configuration-level Custom Chart
Provides methods for creating references to buildType parameters
Abstact class for feature for specifying Custom Charts order.
VCS checkout mode, specifies how sources are transferred to the build agent
Specifies clean-up rules for project, build configuration, or template
Specifies what data should be cleaned. Each level includes the one(s) above it.
Abstact class for Project and Build Type related custom charts.
Collection of dependencies in build configuration or template.
Represents dependency of one build on another
Context of DSL execution
Consumes validation errors
Action in case of snapshot dependency failure.
Represents TeamCity failure condition. Use concrete build failure condition classes such as BuildFailureOnText instead of this class.
Collection of failure conditions in build configuration or template.
An id of a TeamCity entity. It appears in the web UI and is used in urls. If the entity has a uuid specified, then the id can be changed at any time. If uuid is omitted, then TeamCity treats an entity with a changed id as a new entity, all data associated with the old entity will be lost (e.g. a build history, a commit graph).
The Duplicates Finder (Java) build runner is intended for catching similar code fragments and providing a report on discovered repetitive blocks of Java code.
The Inspections (IntelliJ IDEA) build runner is intended to run code analysis based on IntelliJ IDEA inspections for your project.
IntelliJ IDEA Project build runner allows you to build a project created in IntelliJ IDEA
Definition of a cloud image for a cloud profile agent cloud profile for Kubernetes in a project.
Definition of an agent cloud profile for Kubernetes in a project.
The Matrix Builds feature allows you to define a build configuration with different sets of parameters/parameter values. Running this build configuration creates a batch of separate builds, each running its own parameter set.
Specifies how parameter is shown in the Run Custom Build dialog
Reference to a parameter
Parameter specification
Allows to add parameters to project, build configuration, or template
Represents TeamCity project.
A project feature for specifying project-level Charts order.
A project-level Custom Chart
Represents project-level feature
Can be specified as a delegate for some property. Collects all initializers for such properties but does not call them right there. Instead all initializers are called inside applyAllInitFunctions
This class is used to describe condition for artifact publishing at the end of the build
Entity id relative to the project where versioned settings were enabled. When DSL executed the id of the project with enabled versioned settings is prepended to all relative ids. Can be used only in DSL generated with the 'Generate portable DSL scripts' option enabled.
Represents TeamCity Remote Parameter. Use concrete remote parameter classes instead of this class.
An agent requirement, use methods in Requirements class to create it
Collection of agent requirements in build configuration or template.
Reuse builds mode for snapshot dependencies
Adds a Shared Resource project feature which allows limiting concurrently running builds using a shared resource. Note that a shared should be defined in project settings and then enabled in reguired build configurations.
Adds a Shared Resource build feature which allows limiting concurrently running builds using a shared resource. Note that corrensponding Shared Resources project feature should be defined.
TeamCity snapshot dependency.
Represents TeamCity build template.
Represents TeamCity build trigger. Use concrete trigger classes such as VcsTrigger instead of this class.
Set of build parameters that are added to builds triggered by a trigger.
Collection of build triggers in build configuration or template.
A base class representing TeamCity VCS root.
Provides methods for creating references to VCS related properties
Contains settings from the Version Control Settings tab of build configuration or template.
Definition of a cloud image for a cloud profile agent cloud profile for VMware vSphere and vCenter in a project.
Definition of an agent cloud profile for VMware vSphere and vCenter in a project.
Properties
Functions
Definition of a cloud image for a cloud profile agent cloud profile for AWS EC2 in a project.
Definition of an agent cloud profile for AWS EC2 in a project.
Adds a Branch Remote Run Trigger which triggers a new personal build each time TeamCity detects changes in particular branches
Adds a project feature for specifying build-configuration-level Charts order.
Adds a build-configuration-level Custom Chart
Copies the receiver build feature.
Copies the receiver build step.
Copies the receiver buildType
Copies the receiver project feature. if the receiver doesn't have a default constructor.
Copies the receiver project
Copies the receiver template
Copies the receiver trigger.
Copies the receiver VCS root.
Copies the receiver artifact dependency
Copies the receiver build features
Copies the receiver build steps
Copies the receiver cleanup
Copies the receiver dependencies
Copies the receiver dependency
Copies the receiver failure conditions
Copies the receiver project features
Copies the receiver requirements
Copies the receiver snapshot dependency
Copies the receiver triggers
Copies the receiver vcs settings
Copies the receiver build feature and initialize it with the specified block.
Copies the receiver build step and initialize it with the specified block.
Copies the receiver buildType and initialize it with the specified block.
Copies the receiver project feature and initialize it with the specified block.
Copies the receiver project and initialize it with the specified block.
Copies the receiver template and initialize it with the specified block.
Copies the receiver trigger and initialize it with the specified block.
Copies the receiver VCS root and initialize it with the specified block.
Copies the receiver build settings to the specified target
Copies the receiver build feature to the specified target build feature
Copies the receiver build step to the specified target build step
Copies the receiver buildType to the specified target
Copies the receiver project feature to the specified target feature
Copies the receiver project to the specified target
Copies the receiver template to the specified target
Copies the receiver trigger to the specified target trigger
Copies the receiver VCS root to the specified target VCS root
Copies the receiver build features to the specified target
Copies the receiver build steps to the specified target
Copies the receiver cleanup to the specified target
Copies the receiver dependencies to the specified target
Copies the receiver failure conditions to the specified target
Copies the receiver project features to the specified target
Copies the receiver requirements to the specified target
Copies the receiver triggers to the specified target
Copies the receiver vcs settings to the specified target
The Duplicates Finder (Java) build runner is intended for catching similar code fragments and providing a report on discovered repetitive blocks of Java code.
The Inspections (IntelliJ IDEA) build runner is intended to run code analysis based on IntelliJ IDEA inspections for your project.
IntelliJ IDEA Project build runner allows you to build a project created in IntelliJ IDEA
Definition of a cloud image for a cloud profile agent cloud profile for Kubernetes in a project.
Definition of an agent cloud profile for Kubernetes in a project.
The Matrix Builds feature allows you to define a build configuration with different sets of parameters/parameter values. Running this build configuration creates a batch of separate builds, each running its own parameter set.
Adds a project feature for specifying project-level Charts order.
Adds a project-level Custom Chart
Adds a Shared Resource project feature which allows limiting concurrently running builds using a shared resource. Note that a shared should be defined in project settings and then enabled in reguired build configurations.
Adds a Shared Resource build feature which allows limiting concurrently running builds using a shared resource. Note that corrensponding Shared Resources project feature should be defined.
Definition of a cloud image for a cloud profile agent cloud profile for VMware vSphere and vCenter in a project.
Definition of an agent cloud profile for VMware vSphere and vCenter in a project.