1 <?xml version='1.0' encoding='UTF-8'?>
4 <description>This script will submit a merged change to corresponding OBS staging project. If necessary, create SR to request merge to target OBS project.</description>
5 <keepDependencies>false</keepDependencies>
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>7</daysToKeep>
16 <numToKeep>1000</numToKeep>
17 <artifactDaysToKeep>7</artifactDaysToKeep>
18 <artifactNumToKeep>1000</artifactNumToKeep>
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>
26 <scm class="hudson.scm.NullSCM"/>
27 <assignedNode>submit</assignedNode>
28 <canRoam>false</canRoam>
29 <disabled>false</disabled>
30 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
31 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
33 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.23.2">
36 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
37 <compareType>REG_EXP</compareType>
40 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
41 <compareType>REG_EXP</compareType>
43 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
45 <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
46 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
49 <onSuccessful>false</onSuccessful>
50 <onFailed>false</onFailed>
51 <onUnstable>false</onUnstable>
52 <onNotBuilt>false</onNotBuilt>
54 <silentMode>true</silentMode>
55 <notificationLevel></notificationLevel>
56 <silentStartMode>false</silentStartMode>
57 <escapeQuotes>true</escapeQuotes>
58 <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
59 <dependencyJobsNames></dependencyJobsNames>
60 <commitMessageParameterMode>BASE64</commitMessageParameterMode>
61 <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
62 <commentTextParameterMode>PLAIN</commentTextParameterMode>
63 <buildStartMessage></buildStartMessage>
64 <buildFailureMessage></buildFailureMessage>
65 <buildSuccessfulMessage></buildSuccessfulMessage>
66 <buildUnstableMessage></buildUnstableMessage>
67 <buildNotBuiltMessage></buildNotBuiltMessage>
68 <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
69 <customUrl></customUrl>
70 <serverName>public_gerrit_rabbitmq</serverName>
72 <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginRefUpdatedEvent/>
74 <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
75 <triggerConfigURL></triggerConfigURL>
76 <triggerInformationAction/>
77 </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
79 <concurrentBuild>false</concurrentBuild>
85 python ${WORKSPACE}/jenkins-scripts/job_submitobs.py</command>
89 <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
90 <script plugin="script-security@1.28">
91 <script>def matcher = manager.getMatcher(manager.build.logFile, ".*Request URL:([^\"]*).*")
92 if(matcher?.matches()) {
93 manager.addShortText("<a href=\"${matcher.group(1)}\">${matcher.group(1)}</a>")
95 <sandbox>false</sandbox>
97 <behavior>0</behavior>
98 <runForMatrixParent>false</runForMatrixParent>
99 </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
100 <hudson.plugins.parameterizedtrigger.BuildTrigger plugin="parameterized-trigger@2.33">
102 <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
104 <hudson.plugins.parameterizedtrigger.FileBuildParameters>
105 <propertiesFile>${BUILD_TAG}.env</propertiesFile>
106 <failTriggerOnMissing>false</failTriggerOnMissing>
107 <useMatrixChild>false</useMatrixChild>
108 <onlyExactRuns>false</onlyExactRuns>
109 </hudson.plugins.parameterizedtrigger.FileBuildParameters>
111 <projects>mail_sender</projects>
112 <condition>SUCCESS</condition>
113 <triggerWithNoParameters>false</triggerWithNoParameters>
114 <triggerFromChildProjects>false</triggerFromChildProjects>
115 </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
117 </hudson.plugins.parameterizedtrigger.BuildTrigger>
120 <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
121 <deleteDirs>false</deleteDirs>
122 <cleanupParameter></cleanupParameter>
123 <externalDelete></externalDelete>
124 </hudson.plugins.ws__cleanup.PreBuildCleanup>
125 <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
126 <includes>configuration, jenkins-scripts/job_submitobs.py, jenkins-scripts/common/*</includes>
127 <excludes></excludes>
128 <flatten>false</flatten>
129 <includeAntExcludes>false</includeAntExcludes>
130 <hudsonHomeRelative>false</hudsonHomeRelative>
131 <relativeTo>userContent</relativeTo>
132 </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
133 <EnvInjectBuildWrapper plugin="envinject@2.1">
135 <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
136 <secureGroovyScript plugin="script-security@1.28">
138 <sandbox>false</sandbox>
139 </secureGroovyScript>
140 <loadFilesFromMaster>false</loadFilesFromMaster>
142 </EnvInjectBuildWrapper>