1 <?xml version='1.0' encoding='UTF-8'?>
4 <description>Job to collect buildlogs and sync to target snapshot, this jobs must be run on OBS server</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>-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 <quietPeriod>30</quietPeriod>
37 <assignedNode>obs</assignedNode>
38 <canRoam>false</canRoam>
39 <disabled>false</disabled>
40 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
41 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
43 <concurrentBuild>false</concurrentBuild>
48 python ${WORKSPACE}/jenkins-scripts/job_buildlogs.py
51 <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
53 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
54 <configs class="empty-list"/>
56 <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
57 <filePattern>make_dep_graph.env</filePattern>
58 <noFilesFoundAction>SKIP</noFilesFoundAction>
59 </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
61 <projects>make_dep_graph</projects>
62 <condition>ALWAYS</condition>
63 <triggerWithNoParameters>false</triggerWithNoParameters>
64 <triggerFromChildProjects>false</triggerFromChildProjects>
65 <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
66 </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
68 </hudson.plugins.parameterizedtrigger.TriggerBuilder>
69 <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.33">
71 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
72 <configs class="empty-list"/>
74 <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
75 <filePattern>BUILD-MONITOR-*.env</filePattern>
76 <noFilesFoundAction>SKIP</noFilesFoundAction>
77 </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
79 <projects>BUILD-MONITOR</projects>
80 <condition>ALWAYS</condition>
81 <triggerWithNoParameters>false</triggerWithNoParameters>
82 <triggerFromChildProjects>false</triggerFromChildProjects>
83 <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
84 </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
86 </hudson.plugins.parameterizedtrigger.TriggerBuilder>
89 <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@2.3.1">
90 <script plugin="script-security@1.27">
91 <script>def matcher = manager.getLogMatcher('.*"build_id": "(.*)".*')
93 if(matcher?.matches()) {
94 manager.addShortText(matcher.group(1))
96 manager.addShortText("??")
98 <sandbox>false</sandbox>
100 <behavior>0</behavior>
101 <runForMatrixParent>false</runForMatrixParent>
102 </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
103 <hudson.plugins.ws__cleanup.WsCleanup plugin="ws-cleanup@0.32">
104 <patterns class="empty-list"/>
105 <deleteDirs>false</deleteDirs>
106 <skipWhenFailed>false</skipWhenFailed>
107 <cleanWhenSuccess>true</cleanWhenSuccess>
108 <cleanWhenUnstable>true</cleanWhenUnstable>
109 <cleanWhenFailure>true</cleanWhenFailure>
110 <cleanWhenNotBuilt>true</cleanWhenNotBuilt>
111 <cleanWhenAborted>true</cleanWhenAborted>
112 <notFailBuild>false</notFailBuild>
113 <cleanupMatrixParent>false</cleanupMatrixParent>
114 <externalDelete></externalDelete>
115 </hudson.plugins.ws__cleanup.WsCleanup>
118 <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.32">
119 <deleteDirs>false</deleteDirs>
120 <cleanupParameter></cleanupParameter>
121 <externalDelete></externalDelete>
122 </hudson.plugins.ws__cleanup.PreBuildCleanup>
123 <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4.4">
124 <includes>configuration, jenkins-scripts/job_buildlogs.py, jenkins-scripts/common/*</includes>
125 <excludes></excludes>
126 <flatten>false</flatten>
127 <includeAntExcludes>false</includeAntExcludes>
128 <hudsonHomeRelative>false</hudsonHomeRelative>
129 <relativeTo>userContent</relativeTo>
130 </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
131 <EnvInjectBuildWrapper plugin="envinject@2.0">
133 <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
134 <secureGroovyScript plugin="script-security@1.27">
136 <sandbox>false</sandbox>
137 </secureGroovyScript>
138 <loadFilesFromMaster>false</loadFilesFromMaster>
140 </EnvInjectBuildWrapper>