Add tools-testing jobs
[services/jenkins-jobs.git] / jobs / pre-release-gerrit / 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></blockingJobs>
12     </hudson.plugins.buildblocker.BuildBlockerProperty>
13     <jenkins.model.BuildDiscarderProperty>
14       <strategy class="hudson.tasks.LogRotator">
15         <daysToKeep>7</daysToKeep>
16         <numToKeep>2000</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>GERRIT_PROJECT</name>
29           <description>Gerrit Project</description>
30           <defaultValue>platform/</defaultValue>
31         </hudson.model.StringParameterDefinition>
32         <hudson.model.StringParameterDefinition>
33           <name>GERRIT_REFNAME</name>
34           <description>Sumbit tag</description>
35           <defaultValue>refs/tags/submit/tizen/</defaultValue>
36         </hudson.model.StringParameterDefinition>
37         <hudson.model.StringParameterDefinition>
38           <name>GERRIT_NEWREV</name>
39           <description>Submit tag</description>
40           <defaultValue>refs/tags/submit/tizen/</defaultValue>
41         </hudson.model.StringParameterDefinition>
42         <hudson.model.StringParameterDefinition>
43           <name>GERRIT_EVENT_ACCOUNT_NAME</name>
44           <description></description>
45           <defaultValue></defaultValue>
46         </hudson.model.StringParameterDefinition>
47         <hudson.model.StringParameterDefinition>
48           <name>GERRIT_EVENT_ACCOUNT_EMAIL</name>
49           <description></description>
50           <defaultValue></defaultValue>
51         </hudson.model.StringParameterDefinition>
52       </parameterDefinitions>
53     </hudson.model.ParametersDefinitionProperty>
54   </properties>
55   <scm class="hudson.scm.NullSCM"/>
56   <assignedNode>submit</assignedNode>
57   <canRoam>false</canRoam>
58   <disabled>false</disabled>
59   <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
60   <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
61   <triggers>
62     <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger plugin="gerrit-trigger@2.23.2">
63       <spec></spec>
64       <gerritProjects>
65         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
66           <compareType>ANT</compareType>
67           <pattern>**</pattern>
68           <branches>
69             <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
70               <compareType>ANT</compareType>
71               <pattern>refs/tags/submit/**</pattern>
72             </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
73           </branches>
74           <disableStrictForbiddenFileVerification>false</disableStrictForbiddenFileVerification>
75         </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.GerritProject>
76       </gerritProjects>
77       <skipVote>
78         <onSuccessful>false</onSuccessful>
79         <onFailed>false</onFailed>
80         <onUnstable>false</onUnstable>
81         <onNotBuilt>false</onNotBuilt>
82       </skipVote>
83       <silentMode>true</silentMode>
84       <notificationLevel></notificationLevel>
85       <silentStartMode>false</silentStartMode>
86       <escapeQuotes>true</escapeQuotes>
87       <nameAndEmailParameterMode>PLAIN</nameAndEmailParameterMode>
88       <dependencyJobsNames></dependencyJobsNames>
89       <commitMessageParameterMode>BASE64</commitMessageParameterMode>
90       <changeSubjectParameterMode>PLAIN</changeSubjectParameterMode>
91       <commentTextParameterMode>PLAIN</commentTextParameterMode>
92       <buildStartMessage></buildStartMessage>
93       <buildFailureMessage></buildFailureMessage>
94       <buildSuccessfulMessage></buildSuccessfulMessage>
95       <buildUnstableMessage></buildUnstableMessage>
96       <buildNotBuiltMessage></buildNotBuiltMessage>
97       <buildUnsuccessfulFilepath></buildUnsuccessfulFilepath>
98       <customUrl></customUrl>
99       <serverName>public_gerrit_rabbitmq</serverName>
100       <triggerOnEvents>
101         <com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.events.PluginRefUpdatedEvent/>
102       </triggerOnEvents>
103       <dynamicTriggerConfiguration>false</dynamicTriggerConfiguration>
104       <triggerConfigURL></triggerConfigURL>
105       <triggerInformationAction/>
106     </com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.GerritTrigger>
107   </triggers>
108   <concurrentBuild>false</concurrentBuild>
109   <builders>
110     <hudson.tasks.Shell>
111       <command>#!/bin/bash
112 export 
113 set |grep GERRIT_
114 python ${JENKINS_HOME}/jenkins-scripts/job_submit.py prerelease</command>
115     </hudson.tasks.Shell>
116   </builders>
117   <publishers>
118     <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
119       <script plugin="script-security@1.27">
120         <script>def matcher = manager.getLogMatcher(&quot;.*home:prerelease:(.*)\$&quot;)
121
122 if(matcher?.matches()) {
123     manager.addShortText(matcher.group(1))
124 }else{
125     manager.addShortText(&quot;??&quot;)
126    //manager.build.delete()
127 }
128 </script>
129         <sandbox>false</sandbox>
130       </script>
131       <behavior>0</behavior>
132       <runForMatrixParent>false</runForMatrixParent>
133     </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
134     <hudson.plugins.parameterizedtrigger.BuildTrigger plugin="parameterized-trigger@2.33">
135       <configs>
136         <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
137           <configs>
138             <hudson.plugins.parameterizedtrigger.FileBuildParameters>
139               <propertiesFile>${BUILD_TAG}.env</propertiesFile>
140               <failTriggerOnMissing>false</failTriggerOnMissing>
141               <useMatrixChild>false</useMatrixChild>
142               <onlyExactRuns>false</onlyExactRuns>
143             </hudson.plugins.parameterizedtrigger.FileBuildParameters>
144           </configs>
145           <projects>mail_sender</projects>
146           <condition>SUCCESS</condition>
147           <triggerWithNoParameters>false</triggerWithNoParameters>
148           <triggerFromChildProjects>false</triggerFromChildProjects>
149         </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
150         <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
151           <configs>
152             <hudson.plugins.parameterizedtrigger.FileBuildParameters>
153               <propertiesFile>BUILD-MONITOR.env</propertiesFile>
154               <failTriggerOnMissing>false</failTriggerOnMissing>
155               <useMatrixChild>false</useMatrixChild>
156               <onlyExactRuns>false</onlyExactRuns>
157             </hudson.plugins.parameterizedtrigger.FileBuildParameters>
158           </configs>
159           <projects>BUILD-MONITOR</projects>
160           <condition>ALWAYS</condition>
161           <triggerWithNoParameters>false</triggerWithNoParameters>
162           <triggerFromChildProjects>false</triggerFromChildProjects>
163         </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
164       </configs>
165     </hudson.plugins.parameterizedtrigger.BuildTrigger>
166     <hudson.tasks.Mailer plugin="mailer@1.20">
167       <recipients>tizen.build@samsung.com</recipients>
168       <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
169       <sendToIndividuals>false</sendToIndividuals>
170     </hudson.tasks.Mailer>
171   </publishers>
172   <buildWrappers>
173     <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.32">
174       <deleteDirs>false</deleteDirs>
175       <cleanupParameter></cleanupParameter>
176       <externalDelete></externalDelete>
177     </hudson.plugins.ws__cleanup.PreBuildCleanup>
178     <EnvInjectBuildWrapper plugin="envinject@2.0">
179       <info>
180         <propertiesFilePath>${JENKINS_HOME}/jobs/configuration</propertiesFilePath>
181         <secureGroovyScript plugin="script-security@1.27">
182           <script></script>
183           <sandbox>false</sandbox>
184         </secureGroovyScript>
185         <loadFilesFromMaster>false</loadFilesFromMaster>
186       </info>
187     </EnvInjectBuildWrapper>
188   </buildWrappers>
189 </project>