Mercurial > hg > mercurial
annotate mercurial-dsl/HgVcsRoot.xml @ 965:d0a236443fc9
Merge branch Indore-2017.1.x
author | Dmitry Neverov <dmitry.neverov@gmail.com> |
---|---|
date | Mon, 15 May 2017 18:19:44 +0200 |
parents | 075f3521bd02 |
children | ea15ebd45ba4 38adef4f1b8f |
rev | line source |
---|---|
951
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
1 <?xml version="1.0" encoding="UTF-8"?> |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
2 <!-- |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
3 ~ Copyright 2000-2016 JetBrains s.r.o. |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
4 ~ |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
5 ~ Licensed under the Apache License, Version 2.0 (the "License"); |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
6 ~ you may not use this file except in compliance with the License. |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
7 ~ You may obtain a copy of the License at |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
8 ~ |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
9 ~ http://www.apache.org/licenses/LICENSE-2.0 |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
10 ~ |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
11 ~ Unless required by applicable law or agreed to in writing, software |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
12 ~ distributed under the License is distributed on an "AS IS" BASIS, |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
14 ~ See the License for the specific language governing permissions and |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
15 ~ limitations under the License. |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
16 --> |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
17 |
953
ef995b1ed5ec
update dsl attributes
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
952
diff
changeset
|
18 <dsl-extension kind="vcs" type="mercurial" generateDslJar="true"> |
961 | 19 <class name="HgVcsRoot"> |
20 <description> | |
21 Mercurial [VCS root](https://confluence.jetbrains.com/display/TCDL/Mercurial) | |
22 </description> | |
23 </class> | |
951
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
24 <params> |
961 | 25 <param name="repositoryPath" dslName="url"> |
26 <description> | |
27 Mercurial repository URL | |
28 </description> | |
29 </param> | |
30 <param name="branchName" dslName="branch"> | |
31 <description> | |
32 Default branch name | |
33 </description> | |
34 </param> | |
35 <param name="teamcity:branchSpec" dslName="branchSpec"> | |
36 <description> | |
37 [Branch specification](https://confluence.jetbrains.com/display/TCDL/Working+with+Feature+Branches#WorkingwithFeatureBranches-branchSpec) | |
38 to use in VCS root | |
39 </description> | |
40 </param> | |
41 <param name="useTagsAsBranches" type="boolean"> | |
42 <description> | |
43 Allows to use tags in branch specification. By default, tags are ignored. | |
44 </description> | |
45 </param> | |
46 <param name="detectSubrepoChanges" type="boolean"> | |
47 <description> | |
48 Whether TeamCity should detect changes in submodules | |
49 </description> | |
50 </param> | |
51 <param name="tagUsername" dslName="userForTags"> | |
52 <description> | |
53 A custom username for tags. Format: User Name <email> | |
54 </description> | |
55 </param> | |
56 <param name="uncompressedTransfer" type="boolean"> | |
57 <description> | |
58 Whether the "--uncompressed" option should be added to the "hg clone" command. | |
59 It is enabled by default. | |
60 </description> | |
61 </param> | |
62 <param name="hgCommandPath" dslName="hgPath"> | |
63 <description> | |
64 [Path](https://confluence.jetbrains.com/display/TCDL/Mercurial#Mercurial-hgDetection) to hg executable | |
65 </description> | |
66 </param> | |
67 <param name="customHgConfig"> | |
68 <description> | |
69 Mercurial configuration options to be applied to the repository in the | |
70 standard [format](https://www.selenic.com/mercurial/hgrc.5.html) | |
71 </description> | |
72 </param> | |
73 <param name="username" dslName="userName"> | |
74 <description> | |
75 A username for mercurial connection | |
76 </description> | |
77 </param> | |
78 <param name="secure:password" dslName="password"> | |
79 <description> | |
80 A password for mercurial connection | |
81 </description> | |
82 </param> | |
83 <param name="purgePolicy" type="PurgePolicy"> | |
84 <description> | |
85 Specifies whether TeamCity should run the [hg purge](https://www.mercurial-scm.org/wiki/PurgeExtension) command and what files should be purged | |
86 @see PurgePolicy | |
87 </description> | |
88 </param> | |
89 <param name="useSharedMirrors" dslName="useMirrors" type="boolean"> | |
90 <description> | |
91 When set to true, TeamCity creates a local agent mirror first (under agent's system/mercurial directory) and then clones to the | |
92 build [checkout directory](https://confluence.jetbrains.com/display/TCDL/Build+Checkout+Directory) from this local mirror. | |
93 This option speeds up clean checkout, because only the build working directory is cleaned. | |
94 Also, if a single root is used in several build configurations, a clone will be faster. | |
95 </description> | |
96 </param> | |
951
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
97 </params> |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
98 <types> |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
99 <enum name="PurgePolicy"> |
961 | 100 <description> |
101 Defines [hg purge](https://www.mercurial-scm.org/wiki/PurgeExtension) settings | |
102 </description> | |
103 <option name="DONT_RUN"> | |
104 <description> | |
105 Don't run the "hg purge" | |
106 </description> | |
107 </option> | |
108 <option name="PURGE_UNKNOWN"> | |
109 <description> | |
110 Purge unknown files and empty directories | |
111 </description> | |
112 </option> | |
113 <option name="PURGE_ALL"> | |
114 <description> | |
115 Purge unknown files, empty directories, and ignored files. Runs "hg purge --all". | |
116 </description> | |
117 </option> | |
951
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
118 </enum> |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
119 </types> |
0cf858cb793c
Describe mercurial VCS root parameters
Dmitry Neverov <dmitry.neverov@gmail.com>
parents:
diff
changeset
|
120 </dsl-extension> |