1 <?xml version='1.0' encoding='UTF-8'?>
4 <description>This job handles the image infomation updates and image manifest creation etc.</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>5000</numToKeep>
17 <artifactDaysToKeep>-1</artifactDaysToKeep>
18 <artifactNumToKeep>-1</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>
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>
35 <scm class="hudson.scm.NullSCM"/>
36 <assignedNode>master</assignedNode>
37 <canRoam>false</canRoam>
38 <disabled>false</disabled>
39 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
40 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
42 <concurrentBuild>false</concurrentBuild>
47 python jenkins-scripts/job_buildmonitor.py</command>
51 <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
52 <script plugin="script-security@1.28">
54 << LOG:TRIGGER_INFO >>
56 "bm_stage" : "Submit",
57 "git_tag" : "submit/tizen_3.0/20161202.035416",
58 "project" : "home:trbs: [Tizen:3.0:Mobile] :ref: [20161130.2] :[submit:tizen_3.0] : [20161201.124537] ",
59 "project" : "home:prerelease: [Tizen:Mobile] :[submit:tizen]: [20161221.044125] ",
60 "name" : "mobile-wayland-arm64-tm2",
61 "bm_repo" : "arm-wayland"
62 "sourceproject": "home:prerelease: [Tizen:Mobile]: [submit:tizen] : [20161221.044445] ", (SR accept)
64 << Post_Snap >>
65 "build_id" : "tizen-mobile_20161227.9",
66 "repo_data_build_id": "tizen-mobile_20161227.9",
69 def bm_stage = manager.getLogMatcher('.*"bm_stage": (.*).*')
70 def git_tag = manager.getLogMatcher('.*"git_tag": (.*).*')
71 def bm_trbs_project = manager.getLogMatcher('.*"project": "home:trbs:(.*):ref:([0-9]+.[0-9]+):(.*):([0-9]+.[0-9]+)".*')
72 def bm_pre_project = manager.getLogMatcher('.*"project": "home:prerelease:(.*):submit:(.*):([0-9]+.[0-9]+)".*')
73 def bm_dev_name = manager.getLogMatcher('.*"name": (.*).*')
74 def bm_repo = manager.getLogMatcher('.*"bm_repo": (.*).*')
75 def bm_SR_src_project = manager.getLogMatcher('.*"sourceproject": "home:prerelease:(.*):submit:(.*):([0-9]+.[0-9]+)".*')
76 def bm_build_id = manager.getLogMatcher('.*"build_id": (.*).*')
77 def bm_repo_data_build_id = manager.getLogMatcher('.*"repo_data_build_id": (.*).*')
79 if(bm_stage?.matches()) {
80 manager.addShortText('\n[ ' + bm_stage.group(1) + ' ]')
81 manager.addInfoBadge()
82 //manager.addBadge("star-gold.gif", "info")
84 if(git_tag?.matches()) {
85 manager.addShortText('\n[ ' + git_tag.group(1) + ' ]')
87 if(bm_trbs_project?.matches()) {
88 manager.addShortText('\n[ ' + bm_trbs_project.group(1) + ' ][ ' + bm_trbs_project.group(2) + ' ][ ' + bm_trbs_project.group(4) + ' ]')
90 if(bm_pre_project?.matches()) {
91 manager.addShortText('\n[ ' + bm_pre_project.group(1) + ' ][ ' + bm_pre_project.group(2) + ' ][ ' + bm_pre_project.group(3) + ' ]')
93 if(bm_dev_name?.matches()) {
94 manager.addShortText('\n[ ' + bm_dev_name.group(1) + ' ]')
96 if(bm_repo?.matches()) {
97 manager.addShortText('\n[ ' + bm_repo.group(1) + ' ]')
99 if(bm_SR_src_project?.matches()) {
100 manager.addShortText('\n[ ' + bm_SR_src_project.group(1) + ' ][ ' + bm_SR_src_project.group(2) + ' ][ ' + bm_SR_src_project.group(3) + ' ]')
102 if(bm_build_id?.matches()) {
103 manager.addShortText('\n[ ' + bm_build_id.group(1) + ' ]')
105 if(bm_repo_data_build_id?.matches()) {
106 manager.addShortText('\n[ ' + bm_repo_data_build_id.group(1) + ' ]')
108 <sandbox>false</sandbox>
110 <behavior>0</behavior>
111 <runForMatrixParent>false</runForMatrixParent>
112 </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
115 <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.33">
116 <deleteDirs>false</deleteDirs>
117 <cleanupParameter></cleanupParameter>
118 <externalDelete></externalDelete>
119 </hudson.plugins.ws__cleanup.PreBuildCleanup>
120 <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
121 <includes>configuration, jenkins-scripts/job_buildmonitor.py, jenkins-scripts/common/*, jenkins-scripts/repomaker/*, jenkins-scripts/images/*</includes>
122 <excludes></excludes>
123 <flatten>false</flatten>
124 <includeAntExcludes>false</includeAntExcludes>
125 <hudsonHomeRelative>false</hudsonHomeRelative>
126 <relativeTo>userContent</relativeTo>
127 </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
128 <EnvInjectBuildWrapper plugin="envinject@2.1">
130 <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
131 <secureGroovyScript plugin="script-security@1.28">
133 <sandbox>false</sandbox>
134 </secureGroovyScript>
135 <loadFilesFromMaster>false</loadFilesFromMaster>
137 </EnvInjectBuildWrapper>