Fix for java home for honeycomb
[ci-management.git] / jjb / honeycomb / honeycomb.yaml
index 0eb94c4..e109734 100644 (file)
@@ -1,14 +1,15 @@
 - project:
     name: honeycomb
     jobs:
-        - 'honeycomb-verify'
-        - 'honeycomb-merge'
-        - 'honeycomb-integration'
+        - 'honeycomb-verify-{branch}-{os}'
+        - 'honeycomb-merge-{branch}-{os}'
+        - 'honeycomb-integration-{branch}-{os}'
     project: 'honeycomb'
     branch: 'master'
+    os: 'ubuntu1404'
 
 - job-template:
-    name: 'honeycomb-verify'
+    name: 'honeycomb-verify-{branch}-{os}'
     project-type: maven
     node: verify
     concurrent: true
@@ -24,6 +25,8 @@
             project: '{project}'
         - gerrit-parameter:
             branch: '{branch}'
+        - os-parameter:
+            os: '{os}'
 
     scm:
         - gerrit-trigger-scm:
@@ -42,6 +45,9 @@
             name: 'honeycomb'
             branch: '{branch}'
 
+    prebuilders:
+        - shell: |
+            if [ "${{OS}}" == "ubuntu1404" ];then sudo update-java-alternatives /usr/lib/jvm/java-1.8.0-openjdk-amd64;fi
     maven:
         maven-name: '{mvn33}'
         root-pom: 'pom.xml'
         settings: '{honeycomb-settings}'
         global-settings: '{global-settings}'
 
+    postbuilders:
+        - shell: |
+            if [ "${{OS}}" == "ubuntu1404" ];then sudo update-java-alternatives /usr/lib/jvm/java-1.7.0-openjdk-amd64;fi
+
     publishers:
         - email-notification:
             email-prefix: '[honeycomb]'
 
 - job-template:
-    name: 'honeycomb-merge'
+    name: 'honeycomb-merge-{branch}-{os}'
     project-type: maven
     node: merge
     jdk: '{jdk}'
@@ -69,6 +79,8 @@
     parameters:
         - project-parameter:
             project: '{project}'
+        - os-parameter:
+            os: '{os}'
 
     scm:
         - gerrit-trigger-scm:
             name: 'honeycomb'
             branch: '{branch}'
 
+    prebuilders:
+        - shell: |
+            if [ "${{OS}}" == "ubuntu1404" ];then sudo update-java-alternatives /usr/lib/jvm/java-1.8.0-openjdk-amd64;fi
+
     maven:
         maven-name: '{mvn33}'
         root-pom: 'pom.xml'
         settings: '{honeycomb-settings}'
         global-settings: '{global-settings}'
 
+    postbuilders:
+        - shell: |
+            if [ "${{OS}}" == "ubuntu1404" ];then sudo update-java-alternatives /usr/lib/jvm/java-1.7.0-openjdk-amd64;fi
+
     reporters:
         - findbugs
 
             deploy-unstable: false
 
 - job-template:
-    name: 'honeycomb-integration'
+    name: 'honeycomb-integration-{branch}-{os}'
     project-type: maven
     node: merge
     jdk: '{jdk}'
     parameters:
         - project-parameter:
             project: '{project}'
+        - os-parameter:
+            os: '{os}'
 
     scm:
         - git-scm:
             jobs: 'vpp-merge'
             result: 'success'
 
+    prebuilders:
+        - shell: |
+            if [ "${{OS}}" == "ubuntu1404" ];then sudo update-java-alternatives /usr/lib/jvm/java-1.8.0-openjdk-amd64;fi
+
     maven:
         maven-name: '{mvn33}'
         root-pom: 'pom.xml'
         settings: '{honeycomb-settings}'
         global-settings: '{global-settings}'
 
+    postbuilders:
+        - shell: |
+            if [ "${{OS}}" == "ubuntu1404" ];then sudo update-java-alternatives /usr/lib/jvm/java-1.7.0-openjdk-amd64;fi
+
     reporters:
         - findbugs