[BuildMonitor][JOBS] fix 'BUILD-MONITOR(Pre_Snap_End)' job incorrect order issue 57/117157/1
authorSungHun Hwang <sh0924.hwang@samsung.com>
Fri, 3 Mar 2017 04:53:02 +0000 (13:53 +0900)
committerSungHun Hwang <sh0924.hwang@samsung.com>
Fri, 3 Mar 2017 04:57:21 +0000 (13:57 +0900)
1. add new TriggerBuilder for 'Pre_Snap_End' at the bottom
   to make sure to execute in correct order
   => BUILD-MONITOR_Pre_Snap_End.env

2. sync up the missing part
   => BUILD-MONITOR-*.env

Change-Id: I6a01af2e7faec2f1adb8db1b9e83ce0649dd07ad
Signed-off-by: SungHun Hwang <sh0924.hwang@samsung.com>
jobs/pre-release-create/config.xml

index 6c18996..6d4b3e0 100755 (executable)
@@ -78,6 +78,23 @@ python ${WORKSPACE}/jenkins-scripts/job_pre_release_obs.py create_images
         </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
       </configs>
     </hudson.plugins.parameterizedtrigger.TriggerBuilder>
+    <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.25">
+      <configs>
+        <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+          <configs class="empty-list"/>
+          <configFactories>
+            <hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+              <filePattern>BUILD-MONITOR-*.env</filePattern>
+              <noFilesFoundAction>SKIP</noFilesFoundAction>
+            </hudson.plugins.parameterizedtrigger.FileBuildParameterFactory>
+          </configFactories>
+          <projects>BUILD-MONITOR</projects>
+          <condition>ALWAYS</condition>
+          <triggerWithNoParameters>false</triggerWithNoParameters>
+          <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
+        </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
+      </configs>
+    </hudson.plugins.parameterizedtrigger.TriggerBuilder>
   </builders>
   <publishers>
     <org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder plugin="groovy-postbuild@1.8">
@@ -92,6 +109,23 @@ if(project?.matches()) {
 </groovyScript>
       <behavior>0</behavior>
     </org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder>
+    <hudson.plugins.parameterizedtrigger.BuildTrigger plugin="parameterized-trigger@2.25">
+      <configs>
+        <hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+          <configs>
+            <hudson.plugins.parameterizedtrigger.FileBuildParameters>
+              <propertiesFile>BUILD-MONITOR_Pre_Snap_End.env</propertiesFile>
+              <failTriggerOnMissing>false</failTriggerOnMissing>
+              <useMatrixChild>false</useMatrixChild>
+              <onlyExactRuns>false</onlyExactRuns>
+            </hudson.plugins.parameterizedtrigger.FileBuildParameters>
+          </configs>
+          <projects>BUILD-MONITOR</projects>
+          <condition>ALWAYS</condition>
+          <triggerWithNoParameters>false</triggerWithNoParameters>
+        </hudson.plugins.parameterizedtrigger.BuildTriggerConfig>
+      </configs>
+    </hudson.plugins.parameterizedtrigger.BuildTrigger>
     <hudson.plugins.ws__cleanup.WsCleanup plugin="ws-cleanup@0.24">
       <deleteDirs>false</deleteDirs>
       <skipWhenFailed>false</skipWhenFailed>