aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/incredibuild/buildconsolebuildstep.ui
blob: a8f12db3aa9cc97d12bef22e80c8fff9fe20ff41 (plain)
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
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>IncrediBuild::Internal::BuildConsoleBuildStep</class>
 <widget class="QWidget" name="IncrediBuild::Internal::BuildConsoleBuildStep">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>941</width>
    <height>867</height>
   </rect>
  </property>
  <layout class="QGridLayout" name="gridLayout">
   <item row="22" column="1">
    <widget class="Utils::PathChooser" name="logFilePathChooser" native="true"/>
   </item>
   <item row="20" column="1">
    <widget class="Utils::PathChooser" name="monFilePathChooser" native="true"/>
   </item>
   <item row="4" column="1">
    <widget class="Utils::PathChooser" name="makePathChooser" native="true"/>
   </item>
   <item row="11" column="1">
    <widget class="Utils::PathChooser" name="profileXmlPathChooser" native="true"/>
   </item>
   <item row="28" column="0">
    <widget class="QLabel" name="label_6">
     <property name="font">
      <font>
       <weight>75</weight>
       <bold>true</bold>
      </font>
     </property>
     <property name="text">
      <string>Miscellaneous</string>
     </property>
    </widget>
   </item>
   <item row="16" column="0">
    <widget class="QLabel" name="newestOsLabel">
     <property name="toolTip">
      <string>Specifies the newest operating system installed on a helper machine to be allowed to participate as helper in the build.</string>
     </property>
     <property name="text">
      <string>Newest allowed helper machine OS:</string>
     </property>
    </widget>
   </item>
   <item row="10" column="0">
    <widget class="QLabel" name="label_4">
     <property name="font">
      <font>
       <weight>75</weight>
       <bold>true</bold>
      </font>
     </property>
     <property name="text">
      <string>IncrediBuild Distribution control</string>
     </property>
    </widget>
   </item>
   <item row="17" column="0">
    <widget class="QLabel" name="oldestOsLabel">
     <property name="toolTip">
      <string>Specifies the oldest operating system installed on a helper machine to be allowed to participate as helper in the build.</string>
     </property>
     <property name="text">
      <string>Oldest allowed helper machine OS:</string>
     </property>
    </widget>
   </item>
   <item row="19" column="1">
    <widget class="QLineEdit" name="titleEdit"/>
   </item>
   <item row="19" column="0">
    <widget class="QLabel" name="titleLabel">
     <property name="toolTip">
      <string>Specifies a custom header line which will be displayed in the beginning of the build output text. This title will also be used for the Build History and Build Monitor displays.</string>
     </property>
     <property name="text">
      <string>Build Title:</string>
     </property>
    </widget>
   </item>
   <item row="1" column="0">
    <widget class="QLabel" name="label_3">
     <property name="font">
      <font>
       <weight>75</weight>
       <bold>true</bold>
      </font>
     </property>
     <property name="text">
      <string>Target and configuration</string>
     </property>
    </widget>
   </item>
   <item row="22" column="0">
    <widget class="QLabel" name="logFileLabel">
     <property name="toolTip">
      <string>Writes build output to a file</string>
     </property>
     <property name="text">
      <string>Output Log file:</string>
     </property>
    </widget>
   </item>
   <item row="20" column="0">
    <widget class="QLabel" name="monFileLabel">
     <property name="toolTip">
      <string>Writes a copy of the build progress (.ib_mon) file to the specified location. - If only a folder name is given, IncrediBuild generates a GUID for the file name. - A message containing the location of the saved .ib_mon file is added to the end of the build output</string>
     </property>
     <property name="text">
      <string>Save IncrediBuild monitor file:</string>
     </property>
    </widget>
   </item>
   <item row="4" column="0">
    <widget class="QLabel" name="makeLabel">
     <property name="text">
      <string>Make command:</string>
     </property>
    </widget>
   </item>
   <item row="16" column="1">
    <widget class="QComboBox" name="newestWindowsOs"/>
   </item>
   <item row="15" column="1">
    <widget class="QSpinBox" name="maxCpuSpin">
     <property name="minimum">
      <number>0</number>
     </property>
     <property name="singleStep">
      <number>1</number>
     </property>
    </widget>
   </item>
   <item row="24" column="0">
    <widget class="QCheckBox" name="showAgents">
     <property name="toolTip">
      <string>Shows the Agent used to build each file</string>
     </property>
     <property name="text">
      <string>Show Agents in output</string>
     </property>
    </widget>
   </item>
   <item row="15" column="0">
    <widget class="QLabel" name="maxCpuLabel">
     <property name="toolTip">
      <string>Determines the maximum number of CPU cores that can be used in a build, regardless of the number of available Agents. It takes into account both local and remote cores, even if the Avoid Task Execution on Local Machine option is selected.</string>
     </property>
     <property name="text">
      <string>Maximum CPUs to utilize in the build:</string>
     </property>
    </widget>
   </item>
   <item row="5" column="0">
    <widget class="QLabel" name="makeArgumentsLabel">
     <property name="text">
      <string>Make arguments:</string>
     </property>
    </widget>
   </item>
   <item row="30" column="0">
    <widget class="QCheckBox" name="stopOnError">
     <property name="toolTip">
      <string>When specified, the execution will stop as soon as an error is encountered.  This is the default behavior in 'Visual Studio' builds, but not the default for 'Make and Build tools' or 'Dev Tools' builds</string>
     </property>
     <property name="text">
      <string>Stop On Errors</string>
     </property>
    </widget>
   </item>
   <item row="18" column="0">
    <widget class="QLabel" name="label_5">
     <property name="font">
      <font>
       <weight>75</weight>
       <bold>true</bold>
      </font>
     </property>
     <property name="text">
      <string>Output and Logging</string>
     </property>
    </widget>
   </item>
   <item row="11" column="0">
    <widget class="QLabel" name="profileXmlLabel">
     <property name="toolTip">
      <string>The Profile XML file is used to define how Automatic Interception Interface should handle the various processes involved in a distributed job. It is not necessary for 'Visual Studio' or 'Make and Build tools' builds,  but can be used to provide configuration options if those builds use additional processes that are not included in those packages. it is required to configure distributable processes in 'Dev Tools' builds.</string>
     </property>
     <property name="text">
      <string>Profile.xml:</string>
     </property>
    </widget>
   </item>
   <item row="17" column="1">
    <widget class="QComboBox" name="oldestWindowsOs"/>
   </item>
   <item row="12" column="0">
    <widget class="QCheckBox" name="avoidLocal">
     <property name="toolTip">
      <string>Overrides the Agent Settings dialog Avoid task execution on local machine when possible option. This allows to free more resources on the initiator machine and could be beneficial to distribution in scenarios where the initiating machine is bottlenecking the build with High CPU usage</string>
     </property>
     <property name="text">
      <string>Avoid Local</string>
     </property>
    </widget>
   </item>
   <item row="21" column="0">
    <widget class="QCheckBox" name="suppressStdOut">
     <property name="toolTip">
      <string>Does not write anything to the standard output</string>
     </property>
     <property name="text">
      <string>Suppress STDOUT</string>
     </property>
    </widget>
   </item>
   <item row="5" column="1">
    <widget class="QLineEdit" name="makeArgumentsLineEdit"/>
   </item>
   <item row="27" column="1">
    <widget class="QComboBox" name="logLevel"/>
   </item>
   <item row="32" column="0">
    <widget class="QCheckBox" name="openMonitor">
     <property name="toolTip">
      <string>Opens an IncrediBuild Build Monitor that graphically displays the build’s progress once the build starts.</string>
     </property>
     <property name="text">
      <string>Open Monitor</string>
     </property>
    </widget>
   </item>
   <item row="29" column="1">
    <widget class="QLineEdit" name="setEnvEdit"/>
   </item>
   <item row="2" column="0">
    <widget class="QLabel" name="label">
     <property name="toolTip">
      <string>Select an helper to establish the build command.</string>
     </property>
     <property name="text">
      <string>Command Helper:</string>
     </property>
    </widget>
   </item>
   <item row="31" column="0">
    <widget class="QLabel" name="additionalArgsLabel">
     <property name="toolTip">
      <string>Add additional buildconsole arguments manually. The value of this field will be concatenated to the final buildconsole command line</string>
     </property>
     <property name="text">
      <string>Additional Arguments:</string>
     </property>
    </widget>
   </item>
   <item row="6" column="0" colspan="2">
    <widget class="QLabel" name="label_2">
     <property name="text">
      <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic; color:#ff0000;&quot;&gt;Please enter the appropriate arguments to your build command.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
     </property>
    </widget>
   </item>
   <item row="29" column="0">
    <widget class="QLabel" name="setEnvLabel">
     <property name="toolTip">
      <string>Sets or overrides environment variables for the context of the build</string>
     </property>
     <property name="text">
      <string>Set an Environment Variable:</string>
     </property>
    </widget>
   </item>
   <item row="2" column="1">
    <widget class="QComboBox" name="commandBuilder"/>
   </item>
   <item row="8" column="0">
    <widget class="QCheckBox" name="keepJobsNum">
     <property name="toolTip">
      <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Setting this option to true, forces IncrediBuild to not override the -j command line switch. &lt;/p&gt;&lt;p&gt;The default IncrediBuild behavior is to set a high value to the -j command line switch which controls the number of processes that the build tools executed by QT will execute in parallel (the default IncrediBuild behavior will set this value to 200).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
     </property>
     <property name="text">
      <string>Keep Original Jobs Num</string>
     </property>
    </widget>
   </item>
   <item row="31" column="1">
    <widget class="QLineEdit" name="additionalArgsEdit"/>
   </item>
   <item row="27" column="0">
    <widget class="QLabel" name="logLevelLabel">
     <property name="toolTip">
      <string>Overrides the internal Incredibuild logging level for this build. Does not affect output or any user accessible logging. Used mainly to troubleshoot issues with the help of IncrediBuild support</string>
     </property>
     <property name="text">
      <string>Internal IncrediBuild logging level:</string>
     </property>
    </widget>
   </item>
   <item row="25" column="0">
    <widget class="QCheckBox" name="showTime">
     <property name="toolTip">
      <string>Shows the Start and Finish time for each file built</string>
     </property>
     <property name="text">
      <string>Show Time in output</string>
     </property>
    </widget>
   </item>
   <item row="23" column="0">
    <widget class="QCheckBox" name="showCmd">
     <property name="toolTip">
      <string>Shows, for each file built, the command-line used by IncrediBuild to build the file</string>
     </property>
     <property name="text">
      <string>Show Commands in output</string>
     </property>
    </widget>
   </item>
   <item row="26" column="0">
    <widget class="QCheckBox" name="hideHeader">
     <property name="toolTip">
      <string>Suppresses the 'IncrediBuild' header in the build output</string>
     </property>
     <property name="text">
      <string>Hide IncrediBuild Header in output</string>
     </property>
    </widget>
   </item>
   <item row="7" column="0" colspan="2">
    <widget class="QLabel" name="label_7">
     <property name="text">
      <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic; color:#ff0000;&quot;&gt;Please make sure the build command's multi-job parameter value is large enough (such as -J200 for the JOM or Make build tools)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
     </property>
    </widget>
   </item>
  </layout>
 </widget>
 <customwidgets>
  <customwidget>
   <class>Utils::PathChooser</class>
   <extends>QWidget</extends>
   <header location="global">utils/pathchooser.h</header>
   <container>1</container>
   <slots>
    <signal>editingFinished()</signal>
    <signal>browsingFinished()</signal>
   </slots>
  </customwidget>
 </customwidgets>
 <resources/>
 <connections/>
</ui>