open class HgVcsRoot : VcsRoot
Mercurial VCS root
enum class PurgePolicy
Defines hg purge settings |
HgVcsRoot(init: HgVcsRoot.() -> Unit = {}, base: HgVcsRoot? = null) |
var branch: String?
Default branch name |
|
var branchSpec: String?
Branch specification to use in VCS root |
|
var customHgConfig: String?
Mercurial configuration options to be applied to the repository in the standard format |
|
var detectSubrepoChanges: Boolean?
Whether TeamCity should detect changes in submodules |
|
var hgPath: String?
Path to hg executable |
|
var password: String?
A password for mercurial connection |
|
var purgePolicy: PurgePolicy?
Specifies whether TeamCity should run the hg purge command and what files should be purged |
|
var url: String?
Mercurial repository URL |
|
var useMirrors: Boolean?
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. |
|
var useTagsAsBranches: Boolean?
Allows to use tags in branch specification. By default, tags are ignored. |
|
var userForTags: String?
A custom username for tags. Format: User Name |
|
var userName: String?
A username for mercurial connection |
var extId: String
VCS root external id. It appears in web UI and is used in urls. Can be changed at any time. But be aware that some settings use it, e.g. as a part of parameter reference. If you change the extId, you should find all its occurrences in the current project and change them too. |
|
var name: String
VCS root name |
|
var pollInterval: Int?
VCS root polling interval |
|
var type: String
VCS type |
|
var uuid: String
VCS root uuid. It is mandatory, TeamCity uses it to identify entities. If root's uuid changes, TeamCity considers it to be a new VCS root. |