b2f56a58b2f72faa70c8f23c5e7a70b4de1716dc
[services/jenkins-jobs.git] / jobs / Tools-gbs / config.xml
1 <?xml version='1.0' encoding='UTF-8'?>
2 <matrix-project plugin="matrix-project@1.10">
3   <actions/>
4   <description></description>
5   <keepDependencies>false</keepDependencies>
6   <properties>
7     <hudson.plugins.buildblocker.BuildBlockerProperty plugin="build-blocker-plugin@1.7.3">
8       <useBuildBlocker>false</useBuildBlocker>
9       <blockLevel>UNDEFINED</blockLevel>
10       <scanQueueFor>DISABLED</scanQueueFor>
11       <blockingJobs></blockingJobs>
12     </hudson.plugins.buildblocker.BuildBlockerProperty>
13     <jenkins.model.BuildDiscarderProperty>
14       <strategy class="hudson.tasks.LogRotator">
15         <daysToKeep>20</daysToKeep>
16         <numToKeep>100</numToKeep>
17         <artifactDaysToKeep>-1</artifactDaysToKeep>
18         <artifactNumToKeep>-1</artifactNumToKeep>
19       </strategy>
20     </jenkins.model.BuildDiscarderProperty>
21     <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
22       <autoRebuild>false</autoRebuild>
23       <rebuildDisabled>false</rebuildDisabled>
24     </com.sonyericsson.rebuild.RebuildSettings>
25   </properties>
26   <scm class="hudson.scm.NullSCM"/>
27   <canRoam>true</canRoam>
28   <disabled>false</disabled>
29   <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
30   <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
31   <triggers>
32     <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.23.2">
33       <spec></spec>
34       <gerritProjects>
35         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
36           <compareType>PLAIN</compareType>
37           <pattern>tools/gbs</pattern>
38           <branches>
39             <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
40               <compareType>PLAIN</compareType>
41               <pattern>master</pattern>
42             </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
43             <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
44               <compareType>PLAIN</compareType>
45               <pattern>devel</pattern>
46             </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
47             <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
48               <compareType>ANT</compareType>
49               <pattern>release-**</pattern>
50             </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
51           </branches>
52           <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
53         </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
54       </gerritProjects>
55       <skipVote>
56         <onSuccessful>false</onSuccessful>
57         <onFailed>false</onFailed>
58         <onUnstable>false</onUnstable>
59         <onNotBuilt>false</onNotBuilt>
60       </skipVote>
61       <silentMode>false</silentMode>
62       <notificationLevel></notificationLevel>
63       <silentStartMode>false</silentStartMode>
64       <escapeQuotes>true</escapeQuotes>
65       <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
66       <dependencyJobsNames></dependencyJobsNames>
67       <commitMessageParameterMode>BASE64</commitMessageParameterMode>
68       <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
69       <commentTextParameterMode>PLAIN</commentTextParameterMode>
70       <buildStartMessage></buildStartMessage>
71       <buildFailureMessage></buildFailureMessage>
72       <buildSuccessfulMessage></buildSuccessfulMessage>
73       <buildUnstableMessage></buildUnstableMessage>
74       <buildNotBuiltMessage></buildNotBuiltMessage>
75       <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
76       <customUrl></customUrl>
77       <serverName>public_gerrit_rabbitmq</serverName>
78       <triggerOnEvents>
79         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
80           <excludeDrafts>false</excludeDrafts>
81           <excludeTrivialRebase>false</excludeTrivialRebase>
82           <excludeNoCodeChange>false</excludeNoCodeChange>
83         </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginPatchsetCreatedEvent>
84         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginRefUpdatedEvent/>
85       </triggerOnEvents>
86       <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
87       <triggerConfigURL></triggerConfigURL>
88       <triggerInformationAction/>
89     </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
90   </triggers>
91   <concurrentBuild>true</concurrentBuild>
92   <axes>
93     <hudson.matrix.LabelAxis>
94       <name>label</name>
95       <values>
96         <string>Builder</string>
97       </values>
98     </hudson.matrix.LabelAxis>
99   </axes>
100   <builders>
101     <hudson.tasks.Shell>
102       <command>#/bin/bash
103
104 /usr/bin/tools-testing-run-test.sh `basename ${GERRIT_PROJECT}` Tools -u git://${GIT_HOSTNAME}/${GERRIT_PROJECT}.git
105 </command>
106     </hudson.tasks.Shell>
107   </builders>
108   <publishers>
109     <hudson.plugins.cobertura.CoberturaPublisher plugin="cobertura@1.9.6">
110       <coberturaReportFile>**/coverage.xml</coberturaReportFile>
111       <onlyStable>false</onlyStable>
112       <failUnhealthy>false</failUnhealthy>
113       <failUnstable>false</failUnstable>
114       <autoUpdateHealth>false</autoUpdateHealth>
115       <autoUpdateStability>false</autoUpdateStability>
116       <zoomCoverageChart>false</zoomCoverageChart>
117       <maxNumberOfBuilds>0</maxNumberOfBuilds>
118       <failNoReports>true</failNoReports>
119       <healthyTarget>
120         <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
121           <entry>
122             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
123             <int>8000000</int>
124           </entry>
125           <entry>
126             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
127             <int>7000000</int>
128           </entry>
129         </targets>
130       </healthyTarget>
131       <unhealthyTarget>
132         <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
133           <entry>
134             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
135             <int>0</int>
136           </entry>
137           <entry>
138             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
139             <int>0</int>
140           </entry>
141         </targets>
142       </unhealthyTarget>
143       <failingTarget>
144         <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
145           <entry>
146             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
147             <int>0</int>
148           </entry>
149           <entry>
150             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
151             <int>0</int>
152           </entry>
153         </targets>
154       </failingTarget>
155       <sourceEncoding>ASCII</sourceEncoding>
156     </hudson.plugins.cobertura.CoberturaPublisher>
157     <hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.20">
158       <testResults>reports/nosetests.xml</testResults>
159       <keepLongStdio>false</keepLongStdio>
160       <healthScaleFactor>1.0</healthScaleFactor>
161       <allowEmptyResults>false</allowEmptyResults>
162     </hudson.tasks.junit.JUnitResultArchiver>
163     <hudson.plugins.violations.ViolationsPublisher plugin="violations@0.7.11">
164       <config>
165         <suppressions class="sorted-set"/>
166         <typeConfigs>
167           <entry>
168             <string>checkstyle</string>
169             <hudson.plugins.violations.TypeConfig>
170               <type>checkstyle</type>
171               <min>10</min>
172               <max>999</max>
173               <unstable>999</unstable>
174               <usePattern>false</usePattern>
175               <pattern></pattern>
176             </hudson.plugins.violations.TypeConfig>
177           </entry>
178           <entry>
179             <string>codenarc</string>
180             <hudson.plugins.violations.TypeConfig>
181               <type>codenarc</type>
182               <min>10</min>
183               <max>999</max>
184               <unstable>999</unstable>
185               <usePattern>false</usePattern>
186               <pattern></pattern>
187             </hudson.plugins.violations.TypeConfig>
188           </entry>
189           <entry>
190             <string>cpd</string>
191             <hudson.plugins.violations.TypeConfig>
192               <type>cpd</type>
193               <min>10</min>
194               <max>999</max>
195               <unstable>999</unstable>
196               <usePattern>false</usePattern>
197               <pattern></pattern>
198             </hudson.plugins.violations.TypeConfig>
199           </entry>
200           <entry>
201             <string>cpplint</string>
202             <hudson.plugins.violations.TypeConfig>
203               <type>cpplint</type>
204               <min>10</min>
205               <max>999</max>
206               <unstable>999</unstable>
207               <usePattern>false</usePattern>
208               <pattern></pattern>
209             </hudson.plugins.violations.TypeConfig>
210           </entry>
211           <entry>
212             <string>csslint</string>
213             <hudson.plugins.violations.TypeConfig>
214               <type>csslint</type>
215               <min>10</min>
216               <max>999</max>
217               <unstable>999</unstable>
218               <usePattern>false</usePattern>
219               <pattern></pattern>
220             </hudson.plugins.violations.TypeConfig>
221           </entry>
222           <entry>
223             <string>findbugs</string>
224             <hudson.plugins.violations.TypeConfig>
225               <type>findbugs</type>
226               <min>10</min>
227               <max>999</max>
228               <unstable>999</unstable>
229               <usePattern>false</usePattern>
230               <pattern></pattern>
231             </hudson.plugins.violations.TypeConfig>
232           </entry>
233           <entry>
234             <string>fxcop</string>
235             <hudson.plugins.violations.TypeConfig>
236               <type>fxcop</type>
237               <min>10</min>
238               <max>999</max>
239               <unstable>999</unstable>
240               <usePattern>false</usePattern>
241               <pattern></pattern>
242             </hudson.plugins.violations.TypeConfig>
243           </entry>
244           <entry>
245             <string>gendarme</string>
246             <hudson.plugins.violations.TypeConfig>
247               <type>gendarme</type>
248               <min>10</min>
249               <max>999</max>
250               <unstable>999</unstable>
251               <usePattern>false</usePattern>
252               <pattern></pattern>
253             </hudson.plugins.violations.TypeConfig>
254           </entry>
255           <entry>
256             <string>jcreport</string>
257             <hudson.plugins.violations.TypeConfig>
258               <type>jcreport</type>
259               <min>10</min>
260               <max>999</max>
261               <unstable>999</unstable>
262               <usePattern>false</usePattern>
263               <pattern></pattern>
264             </hudson.plugins.violations.TypeConfig>
265           </entry>
266           <entry>
267             <string>jslint</string>
268             <hudson.plugins.violations.TypeConfig>
269               <type>jslint</type>
270               <min>10</min>
271               <max>999</max>
272               <unstable>999</unstable>
273               <usePattern>false</usePattern>
274               <pattern></pattern>
275             </hudson.plugins.violations.TypeConfig>
276           </entry>
277           <entry>
278             <string>pep8</string>
279             <hudson.plugins.violations.TypeConfig>
280               <type>pep8</type>
281               <min>10</min>
282               <max>999</max>
283               <unstable>999</unstable>
284               <usePattern>false</usePattern>
285               <pattern></pattern>
286             </hudson.plugins.violations.TypeConfig>
287           </entry>
288           <entry>
289             <string>perlcritic</string>
290             <hudson.plugins.violations.TypeConfig>
291               <type>perlcritic</type>
292               <min>10</min>
293               <max>999</max>
294               <unstable>999</unstable>
295               <usePattern>false</usePattern>
296               <pattern></pattern>
297             </hudson.plugins.violations.TypeConfig>
298           </entry>
299           <entry>
300             <string>pmd</string>
301             <hudson.plugins.violations.TypeConfig>
302               <type>pmd</type>
303               <min>10</min>
304               <max>999</max>
305               <unstable>999</unstable>
306               <usePattern>false</usePattern>
307               <pattern></pattern>
308             </hudson.plugins.violations.TypeConfig>
309           </entry>
310           <entry>
311             <string>pylint</string>
312             <hudson.plugins.violations.TypeConfig>
313               <type>pylint</type>
314               <min>150</min>
315               <max>160</max>
316               <unstable>155</unstable>
317               <usePattern>false</usePattern>
318               <pattern>reports/pylint.log</pattern>
319             </hudson.plugins.violations.TypeConfig>
320           </entry>
321           <entry>
322             <string>simian</string>
323             <hudson.plugins.violations.TypeConfig>
324               <type>simian</type>
325               <min>10</min>
326               <max>999</max>
327               <unstable>999</unstable>
328               <usePattern>false</usePattern>
329               <pattern></pattern>
330             </hudson.plugins.violations.TypeConfig>
331           </entry>
332           <entry>
333             <string>stylecop</string>
334             <hudson.plugins.violations.TypeConfig>
335               <type>stylecop</type>
336               <min>10</min>
337               <max>999</max>
338               <unstable>999</unstable>
339               <usePattern>false</usePattern>
340               <pattern></pattern>
341             </hudson.plugins.violations.TypeConfig>
342           </entry>
343         </typeConfigs>
344         <limit>100</limit>
345         <sourcePathPattern></sourcePathPattern>
346         <fauxProjectPath></fauxProjectPath>
347         <encoding>default</encoding>
348       </config>
349     </hudson.plugins.violations.ViolationsPublisher>
350   </publishers>
351   <buildWrappers>
352     <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
353       <includes>configuration</includes>
354       <excludes></excludes>
355       <flatten>false</flatten>
356       <includeAntExcludes>false</includeAntExcludes>
357       <hudsonHomeRelative>false</hudsonHomeRelative>
358       <relativeTo>userContent</relativeTo>
359     </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
360     <EnvInjectBuildWrapper plugin="envinject@2.0">
361       <info>
362         <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
363         <secureGroovyScript plugin="script-security@1.27">
364           <script></script>
365           <sandbox>false</sandbox>
366         </secureGroovyScript>
367         <loadFilesFromMaster>false</loadFilesFromMaster>
368       </info>
369     </EnvInjectBuildWrapper>
370   </buildWrappers>
371   <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
372     <runSequentially>false</runSequentially>
373     <touchStoneCombinationFilter>label==&quot;Builder&quot;</touchStoneCombinationFilter>
374     <touchStoneResultCondition>
375       <name>SUCCESS</name>
376       <ordinal>0</ordinal>
377       <color>BLUE</color>
378       <completeBuild>true</completeBuild>
379     </touchStoneResultCondition>
380   </executionStrategy>
381 </matrix-project>