b995a9e5fd0aade2da1648575489ac33f4b17b44
[services/jenkins-jobs.git] / jobs / ref-import-rpm-obs / config.xml
1 <?xml version='1.0' encoding='UTF-8'?>
2 <project>
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>pre-release-create</blockingJobs>
12     </hudson.plugins.buildblocker.BuildBlockerProperty>
13     <jenkins.model.BuildDiscarderProperty>
14       <strategy class="hudson.tasks.LogRotator">
15         <daysToKeep>7</daysToKeep>
16         <numToKeep>1000</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     <hudson.model.ParametersDefinitionProperty>
26       <parameterDefinitions>
27         <hudson.model.StringParameterDefinition>
28           <name>TRIGGER_INFO</name>
29           <description></description>
30           <defaultValue></defaultValue>
31         </hudson.model.StringParameterDefinition>
32       </parameterDefinitions>
33     </hudson.model.ParametersDefinitionProperty>
34   </properties>
35   <scm class="hudson.scm.NullSCM"/>
36   <assignedNode>backend</assignedNode>
37   <canRoam>false</canRoam>
38   <disabled>false</disabled>
39   <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
40   <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
41   <triggers/>
42   <concurrentBuild>false</concurrentBuild>
43   <builders>
44     <hudson.tasks.Shell>
45       <command>#!/bin/bash
46 set -x
47
48 sudo -u obsrun TRIGGER_INFO=$TRIGGER_INFO -E python ${WORKSPACE}/jenkins-scripts/job_ref_import_rpm_obs.py
49
50 ret=$?
51 if [ $ret == 0 ]; then
52   echo -e &quot;TRIGGER_INFO=$TRIGGER_INFO&quot; &gt; REF_PRECHECK_BUILD.env
53   cat REF_PRECHECK_BUILD.env
54 fi
55 exit $ret</command>
56     </hudson.tasks.Shell>
57   </builders>
58   <publishers>
59     <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
60       <script plugin="script-security@1.27">
61         <script>def matcher = manager.getLogMatcher(&apos;.*&quot;target&quot;: &quot;(.*)&quot;.*&apos;)
62
63 if(matcher?.matches()) {
64     manager.addShortText(&quot;\n&quot;+matcher.group(1))
65 }</script>
66         <sandbox>false</sandbox>
67       </script>
68       <behavior>0</behavior>
69       <runForMatrixParent>false</runForMatrixParent>
70     </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
71   </publishers>
72   <buildWrappers>
73     <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
74       <deleteDirs>false</deleteDirs>
75       <cleanupParameter></cleanupParameter>
76       <externalDelete></externalDelete>
77     </hudson.plugins.ws__cleanup.PreBuildCleanup>
78     <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
79       <includes>configuration, jenkins-scripts/job_ref_import_rpm_obs.py, jenkins-scripts/common/*</includes>
80       <excludes></excludes>
81       <flatten>false</flatten>
82       <includeAntExcludes>false</includeAntExcludes>
83       <hudsonHomeRelative>false</hudsonHomeRelative>
84       <relativeTo>userContent</relativeTo>
85     </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
86     <EnvInjectBuildWrapper plugin="envinject@2.0">
87       <info>
88         <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
89         <secureGroovyScript plugin="script-security@1.27">
90           <script></script>
91           <sandbox>false</sandbox>
92         </secureGroovyScript>
93         <loadFilesFromMaster>false</loadFilesFromMaster>
94       </info>
95     </EnvInjectBuildWrapper>
96   </buildWrappers>
97 </project>