Constructors
Types
Defines hg purge settings
Properties
Branch specification to use in VCS root
Mercurial configuration options to be applied to the repository in the standard format
Whether TeamCity should detect changes in submodules
VCS root id. It appears in the web UI and is used in urls. If the VCS root has a uuid specified, then the id can be changed at any time. If uuid is omitted, then TeamCity treats a VCS root with a changed id as a new VCS root, all data associated with the old root will be lost (e.g. a commits graph). Id can also be used by some settings, e.g. as a part of parameter reference. If you change the id, you should find all its occurrences in the current project and change them too. Id must be unique across all VCS roots on the server. If id is missing, it will be generated from the class name (if the class is not from the jetbrains.buildServer.configs.kotlin
package).
Helper for creating references to parameters of this VCS root
VCS root polling interval, in seconds
Specifies whether TeamCity should run the hg purge command and what files should be purged
When set to true, TeamCity creates a local agent mirror first (under agent's system/mercurial directory) and then clones to the build checkout directory from this local mirror. This option speeds up clean checkout, because only the build working directory is cleaned. Also, if a single root is used in several build configurations, a clone will be faster.
A custom username for tags. Format: User Name
Allows to use tags in branch specification. By default, tags are ignored.
Functions
Copies parameters of this object to the specified target
Sets the id to the specified value. Type of the id depends on the context in which DSL is executed: it is RelativeId when DSL context is relative, otherwise it is AbsoluteId.
Validates this object and reports found errors to the provided consumer