Updated build-check job configuration
authorEd Bartosh <eduard.bartosh@intel.com>
Mon, 22 Jul 2013 17:46:04 +0000 (20:46 +0300)
committerGerrit Code Review <gerrit2@otctools.jf.intel.com>
Wed, 24 Jul 2013 13:14:33 +0000 (06:14 -0700)
Synchronized changes with pptest Jenkins.

Change-Id: Iaa89b3c1a31aa033ce2bc831c702a4550b0ac1d6
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
jobs/build-check/config.xml

index a40420f..764a8bd 100644 (file)
@@ -2,21 +2,18 @@
 <project>
   <actions/>
   <description>This job will be triggered by obs build finish event of buildcheck project in OBS, and get its build result and post it back to gerrit. If build failed, it will send out build log as mail attachment to patch owner.</description>
-  <logRotator>
+  <logRotator class="hudson.tasks.LogRotator">
     <daysToKeep>7</daysToKeep>
     <numToKeep>1000</numToKeep>
     <artifactDaysToKeep>-1</artifactDaysToKeep>
     <artifactNumToKeep>-1</artifactNumToKeep>
   </logRotator>
   <keepDependencies>false</keepDependencies>
-  <properties>
-    <hudson.queueSorter.PrioritySorterJobProperty>
-      <priority>100</priority>
-    </hudson.queueSorter.PrioritySorterJobProperty>
-  </properties>
+  <properties/>
   <scm class="hudson.scm.NullSCM"/>
   <quietPeriod>10</quietPeriod>
-  <canRoam>true</canRoam>
+  <assignedNode>master</assignedNode>
+  <canRoam>false</canRoam>
   <disabled>false</disabled>
   <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
   <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
       <command>#!/bin/bash
 set -x
 
-python ${JENKINS_HOME}/jenkins-scripts/job_buildcheck_post.py
+python jenkins-scripts/job_buildcheck_post.py
 </command>
     </hudson.tasks.Shell>
   </builders>
   <publishers>
-    <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+    <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@1.8">
       <groovyScript>def matcher_build = manager.getLogMatcher(&quot;.*BUILD CHECK RESULT.*&quot;)
 def matcher_prj = manager.getLogMatcher(&quot;.*\&quot;project\&quot;: \&quot;([^\&quot;]*)\&quot;.*&quot;)
 if(matcher_build?.matches() &amp;&amp; matcher_prj?.matches()) {
@@ -40,12 +37,13 @@ if(matcher_build?.matches() &amp;&amp; matcher_prj?.matches()) {
 }</groovyScript>
       <behavior>0</behavior>
     </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
-    <hudson.plugins.parameterizedtrigger.BuildTrigger>
+    <hudson.plugins.parameterizedtrigger.BuildTrigger plugin="parameterized-trigger@2.17">
       <configs>
         <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
           <configs>
             <hudson.plugins.parameterizedtrigger.FileBuildParameters>
               <propertiesFile>${BUILD_TAG}.env</propertiesFile>
+              <failTriggerOnMissing>false</failTriggerOnMissing>
             </hudson.plugins.parameterizedtrigger.FileBuildParameters>
           </configs>
           <projects>mail_sender, </projects>
@@ -56,12 +54,20 @@ if(matcher_build?.matches() &amp;&amp; matcher_prj?.matches()) {
     </hudson.plugins.parameterizedtrigger.BuildTrigger>
   </publishers>
   <buildWrappers>
-    <hudson.plugins.ws__cleanup.PreBuildCleanup>
+    <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.16">
       <deleteDirs>false</deleteDirs>
     </hudson.plugins.ws__cleanup.PreBuildCleanup>
-    <EnvInjectBuildWrapper>
+    <com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper plugin="copy-to-slave@1.4">
+      <includes>configuration, jenkins-scripts/job_buildcheck_post.py, jenkins-scripts/common/*, jenkins-scripts/testprojects/*, jenkins-scripts/gitbuildsys/*</includes>
+      <excludes></excludes>
+      <flatten>false</flatten>
+      <includeAntExcludes>false</includeAntExcludes>
+      <hudsonHomeRelative>false</hudsonHomeRelative>
+      <relativeTo>userContent</relativeTo>
+    </com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper>
+    <EnvInjectBuildWrapper plugin="envinject@1.87">
       <info>
-        <propertiesFilePath>${JENKINS_HOME}/jobs/configuration</propertiesFilePath>
+        <propertiesFilePath>${WORKSPACE}/configuration</propertiesFilePath>
         <loadFilesFromMaster>false</loadFilesFromMaster>
       </info>
     </EnvInjectBuildWrapper>