3196f77098a243783313f3a332d7549db9166a35
[services/jenkins-jobs.git] / jobs / Services-obs-service-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>services/obs-service-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}` Services -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>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
123             <int>8000000</int>
124           </entry>
125           <entry>
126             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
127             <int>8000000</int>
128           </entry>
129           <entry>
130             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
131             <int>7000000</int>
132           </entry>
133         </targets>
134       </healthyTarget>
135       <unhealthyTarget>
136         <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
137           <entry>
138             <hudson.plugins.cobertura.targets.CoverageMetric>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
139             <int>0</int>
140           </entry>
141           <entry>
142             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
143             <int>0</int>
144           </entry>
145           <entry>
146             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
147             <int>0</int>
148           </entry>
149         </targets>
150       </unhealthyTarget>
151       <failingTarget>
152         <targets class="enum-map" enum-type="hudson.plugins.cobertura.targets.CoverageMetric">
153           <entry>
154             <hudson.plugins.cobertura.targets.CoverageMetric>METHOD</hudson.plugins.cobertura.targets.CoverageMetric>
155             <int>0</int>
156           </entry>
157           <entry>
158             <hudson.plugins.cobertura.targets.CoverageMetric>LINE</hudson.plugins.cobertura.targets.CoverageMetric>
159             <int>0</int>
160           </entry>
161           <entry>
162             <hudson.plugins.cobertura.targets.CoverageMetric>CONDITIONAL</hudson.plugins.cobertura.targets.CoverageMetric>
163             <int>0</int>
164           </entry>
165         </targets>
166       </failingTarget>
167       <sourceEncoding>ASCII</sourceEncoding>
168     </hudson.plugins.cobertura.CoberturaPublisher>
169     <hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.20">
170       <testResults>reports/nosetests.xml</testResults>
171       <keepLongStdio>false</keepLongStdio>
172       <healthScaleFactor>1.0</healthScaleFactor>
173       <allowEmptyResults>false</allowEmptyResults>
174     </hudson.tasks.junit.JUnitResultArchiver>
175     <hudson.plugins.violations.ViolationsPublisher plugin="violations@0.7.11">
176       <config>
177         <suppressions class="sorted-set"/>
178         <typeConfigs>
179           <entry>
180             <string>checkstyle</string>
181             <hudson.plugins.violations.TypeConfig>
182               <type>checkstyle</type>
183               <min>10</min>
184               <max>999</max>
185               <unstable>999</unstable>
186               <usePattern>false</usePattern>
187               <pattern></pattern>
188             </hudson.plugins.violations.TypeConfig>
189           </entry>
190           <entry>
191             <string>codenarc</string>
192             <hudson.plugins.violations.TypeConfig>
193               <type>codenarc</type>
194               <min>10</min>
195               <max>999</max>
196               <unstable>999</unstable>
197               <usePattern>false</usePattern>
198               <pattern></pattern>
199             </hudson.plugins.violations.TypeConfig>
200           </entry>
201           <entry>
202             <string>cpd</string>
203             <hudson.plugins.violations.TypeConfig>
204               <type>cpd</type>
205               <min>10</min>
206               <max>999</max>
207               <unstable>999</unstable>
208               <usePattern>false</usePattern>
209               <pattern></pattern>
210             </hudson.plugins.violations.TypeConfig>
211           </entry>
212           <entry>
213             <string>cpplint</string>
214             <hudson.plugins.violations.TypeConfig>
215               <type>cpplint</type>
216               <min>10</min>
217               <max>999</max>
218               <unstable>999</unstable>
219               <usePattern>false</usePattern>
220               <pattern></pattern>
221             </hudson.plugins.violations.TypeConfig>
222           </entry>
223           <entry>
224             <string>csslint</string>
225             <hudson.plugins.violations.TypeConfig>
226               <type>csslint</type>
227               <min>10</min>
228               <max>999</max>
229               <unstable>999</unstable>
230               <usePattern>false</usePattern>
231               <pattern></pattern>
232             </hudson.plugins.violations.TypeConfig>
233           </entry>
234           <entry>
235             <string>findbugs</string>
236             <hudson.plugins.violations.TypeConfig>
237               <type>findbugs</type>
238               <min>10</min>
239               <max>999</max>
240               <unstable>999</unstable>
241               <usePattern>false</usePattern>
242               <pattern></pattern>
243             </hudson.plugins.violations.TypeConfig>
244           </entry>
245           <entry>
246             <string>fxcop</string>
247             <hudson.plugins.violations.TypeConfig>
248               <type>fxcop</type>
249               <min>10</min>
250               <max>999</max>
251               <unstable>999</unstable>
252               <usePattern>false</usePattern>
253               <pattern></pattern>
254             </hudson.plugins.violations.TypeConfig>
255           </entry>
256           <entry>
257             <string>gendarme</string>
258             <hudson.plugins.violations.TypeConfig>
259               <type>gendarme</type>
260               <min>10</min>
261               <max>999</max>
262               <unstable>999</unstable>
263               <usePattern>false</usePattern>
264               <pattern></pattern>
265             </hudson.plugins.violations.TypeConfig>
266           </entry>
267           <entry>
268             <string>jcreport</string>
269             <hudson.plugins.violations.TypeConfig>
270               <type>jcreport</type>
271               <min>10</min>
272               <max>999</max>
273               <unstable>999</unstable>
274               <usePattern>false</usePattern>
275               <pattern></pattern>
276             </hudson.plugins.violations.TypeConfig>
277           </entry>
278           <entry>
279             <string>jslint</string>
280             <hudson.plugins.violations.TypeConfig>
281               <type>jslint</type>
282               <min>10</min>
283               <max>999</max>
284               <unstable>999</unstable>
285               <usePattern>false</usePattern>
286               <pattern></pattern>
287             </hudson.plugins.violations.TypeConfig>
288           </entry>
289           <entry>
290             <string>pep8</string>
291             <hudson.plugins.violations.TypeConfig>
292               <type>pep8</type>
293               <min>10</min>
294               <max>999</max>
295               <unstable>999</unstable>
296               <usePattern>false</usePattern>
297               <pattern></pattern>
298             </hudson.plugins.violations.TypeConfig>
299           </entry>
300           <entry>
301             <string>perlcritic</string>
302             <hudson.plugins.violations.TypeConfig>
303               <type>perlcritic</type>
304               <min>10</min>
305               <max>999</max>
306               <unstable>999</unstable>
307               <usePattern>false</usePattern>
308               <pattern></pattern>
309             </hudson.plugins.violations.TypeConfig>
310           </entry>
311           <entry>
312             <string>pmd</string>
313             <hudson.plugins.violations.TypeConfig>
314               <type>pmd</type>
315               <min>10</min>
316               <max>999</max>
317               <unstable>999</unstable>
318               <usePattern>false</usePattern>
319               <pattern></pattern>
320             </hudson.plugins.violations.TypeConfig>
321           </entry>
322           <entry>
323             <string>pylint</string>
324             <hudson.plugins.violations.TypeConfig>
325               <type>pylint</type>
326               <min>30</min>
327               <max>40</max>
328               <unstable>35</unstable>
329               <usePattern>false</usePattern>
330               <pattern>reports/pylint.log</pattern>
331             </hudson.plugins.violations.TypeConfig>
332           </entry>
333           <entry>
334             <string>simian</string>
335             <hudson.plugins.violations.TypeConfig>
336               <type>simian</type>
337               <min>10</min>
338               <max>999</max>
339               <unstable>999</unstable>
340               <usePattern>false</usePattern>
341               <pattern></pattern>
342             </hudson.plugins.violations.TypeConfig>
343           </entry>
344           <entry>
345             <string>stylecop</string>
346             <hudson.plugins.violations.TypeConfig>
347               <type>stylecop</type>
348               <min>10</min>
349               <max>999</max>
350               <unstable>999</unstable>
351               <usePattern>false</usePattern>
352               <pattern></pattern>
353             </hudson.plugins.violations.TypeConfig>
354           </entry>
355         </typeConfigs>
356         <limit>100</limit>
357         <sourcePathPattern></sourcePathPattern>
358         <fauxProjectPath></fauxProjectPath>
359         <encoding>default</encoding>
360       </config>
361     </hudson.plugins.violations.ViolationsPublisher>
362   </publishers>
363   <buildWrappers>
364     <EnvInjectBuildWrapper plugin="envinject@2.0">
365       <info>
366         <propertiesContent>EXTRA_REPOS=openSUSE-12.3:${URL_PUBLIC_REPO_BASE}/Tools:/Devel/openSUSE_12.3/\
367 openSUSE-13.1:${URL_PUBLIC_REPO_BASE}/Tools:/Devel/openSUSE_13.1/\
368 openSUSE-13.2:${URL_PUBLIC_REPO_BASE}/Tools:/Devel/openSUSE_13.2/
369 TEST_REQUIRES=openSUSE-12.3:python-mock python-nose\
370 openSUSE-13.1:python-mock python-nose\
371 openSUSE-13.2:python-mock python-nose</propertiesContent>
372         <secureGroovyScript plugin="script-security@1.27">
373           <script></script>
374           <sandbox>false</sandbox>
375         </secureGroovyScript>
376         <loadFilesFromMaster>false</loadFilesFromMaster>
377       </info>
378     </EnvInjectBuildWrapper>
379   </buildWrappers>
380   <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
381     <runSequentially>false</runSequentially>
382     <touchStoneCombinationFilter>label==&quot;Builder&quot;</touchStoneCombinationFilter>
383     <touchStoneResultCondition>
384       <name>SUCCESS</name>
385       <ordinal>0</ordinal>
386       <color>BLUE</color>
387       <completeBuild>true</completeBuild>
388     </touchStoneResultCondition>
389   </executionStrategy>
390 </matrix-project>