-
Notifications
You must be signed in to change notification settings - Fork 0
/
options.xml.example
177 lines (129 loc) · 5.95 KB
/
options.xml.example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
<options>
<!-- All of the options below can also be specified on the command
line. Command-line options override the options specified in
this file. The options commented out below, show the default
value for those options and can safely be removed. In most
cases, only the <global-options> section (at the top) needs to
completed. All other sections can be removed unless you have
special needs. -->
<!-- Global Options -->
<global-options>
<!-- Base URL for connecting to Gitlab REST endpoints. Do *not*
include the "api/v4" part. Defaults to "https://gitlab.com/". -->
<base-url>https://gitlab.com/</base-url>
<!-- Location of file that holds authorization information. It goes
without saying permissions on this file should deny access to
anyone other than the user. Defaults to "auth.xml". -->
<auth-file-name>auth.xml</auth-file-name>
</global-options>
<!-- =====================================================================
== XML elements below here can and should be deleted if not being used.
======================================================================== -->
<!-- Options for the "project" command. -->
<projects-options>
<!-- Options for the "project approval-rules" command. -->
<approval-rules-options>
<!-- Options for the "project approval-rules list" command. -->
<list-options>
<!-- Expr is the regular expression that filters the projects
for which approval rules will be listed. An empty
regular expression matches all projects. -->
<expr></expr>
<!-- Group for which projects will be selected for which
approval rules will be listed. The group should not be
empty. -->
<group></group>
<!-- Recursive controls whether the projects are selected
recursively. -->
<recursive>false</recursive>
</list-options>
<!-- Options for the "project approval-rules update" command. -->
<update-options>
<!-- ApproversFileName is the name of the XML file holding the
list of allowed approvers which should contain the output
of the "glmcds users list" command. -->
<approvers-file-name></approvers-file-name>
<!-- DryRun should cause the command to print what it would do
instead of actually doing it. -->
<dry-run>false</dry-run>
<!-- Expr is the regular expression that filters the projects
for which approval rules will be updated. An empty
regular expression matches all projects. -->
<expr></expr>
<!-- Group for which projects will be selected for which
approval rules will be updated. The group should not be
empty. -->
<group></group>
<!-- Recursive controls whether the projects are selected
recursively. -->
<recursive>false</recursive>
</update-options>
</approval-rules-options>
<!-- Options for the "project create-random" command. -->
<create-random-options>
<!-- DryRun should cause the command to print what it would do
instead of actually doing it. -->
<dry-run>false</dry-run>
<!-- ParentGroup is the group where projects will be created.
The parent group must already exist. -->
<parent-group></parent-group>
<!-- ProjectBaseName is the base name all new project will have.
The full name for the project will include random
characters after the base name. -->
<ProjectBaseName></ProjectBaseName>
<!-- ProjectCount is the number of projects to create. -->
<ProjectCount></ProjectCount>
</create-random-options>
<!-- Options for the "project delete" command. -->
<delete-options>
<!-- DryRun should cause the command to print what it would do
instead of actually doing it. -->
<dry-run>false</dry-run>
<!-- Expr is the regular expression that filters the projects.
An empty regular expression matches all projects. -->
<expr></expr>
<!-- Group for which projects will be listed. The group should
not be empty. -->
<group></group>
<!-- Recursive controls whether the projects are listed recursively. -->
<recursive>false</recursive>
</delete-options>
<!-- Options for the "project list" command. -->
<list-options>
<!-- Expr is the regular expression that filters the projects.
An empty regular expression matches all projects. -->
<expr></expr>
<!-- Group for which projects will be listed. The group should
not be empty. -->
<group></group>
<!-- Recursive controls whether the projects are listed recursively. -->
<recursive>false</recursive>
</list-options>
</projects-options>
<!-- Options for the "users" command. -->
<users-options>
<!-- Options for the users list" command. -->
<list-options>
<!-- CreatedAfter is the date after which users had to be
created in order to be listed. The format is either
"YYYY/MM/DD" or "YYYY-MM-DD". -->
<created-after></created-after>
<!-- MatchSubstrings controls whether all substrings matches are
reported instead of only reporting exact matches. -->
<match-substrings>false</match-substrings>
<!-- OutputFileName is the name of the output file to which
listed users are written. If not output file name is
given, the users will not be written. -->
<output-file-name></output-file-name>
<!-- Users to list. A user can be specified by user ID,
username, name, or e-mail address. -->
<users>
<!--
<user>foo@example.com</user>
<user>bar@example.com</user>
<user>baz@example.com</user>
-->
</users>
</list-options>
</users-options>
</options>