You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2019/04/20 10:45:48 UTC

[directory-server] branch jenkinsfile2 updated: Enable build and test

This is an automated email from the ASF dual-hosted git repository.

seelmann pushed a commit to branch jenkinsfile2
in repository https://gitbox.apache.org/repos/asf/directory-server.git


The following commit(s) were added to refs/heads/jenkinsfile2 by this push:
     new be8529a  Enable build and test
be8529a is described below

commit be8529a2b35038f90d6394da1ce4484c90a4fc46
Author: Stefan Seelmann <ma...@stefan-seelmann.de>
AuthorDate: Sat Apr 20 12:45:38 2019 +0200

    Enable build and test
---
 Jenkinsfile | 225 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 112 insertions(+), 113 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index a557ec2..ce5c74f 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -47,119 +47,118 @@ pipeline {
         }
       }
     }
-//    stage ('Build and Test') {
-//      parallel {
-//        stage ('Linux Java 8') {
-//          options {
-//            timeout(time: 2, unit: 'HOURS')
-//          }
-//          agent {
-//            docker {
-//              label 'ubuntu'
-//              image 'apachedirectory/maven-build:jdk-8'
-//              args '-v $HOME/.m2:/home/hnelson/.m2'
-//            }
-//          }
-//          steps {
-//            sh '''
-//            mvn -V clean verify
-//            '''
-//          }
-//          post {
-//            always {
-//              //junit '**/target/surefire-reports/*.xml'
-//              archiveArtifacts artifacts: '**/target/surefire-reports/**'
-//              deleteDir()
-//            }
-//          }
-//        }
-//        stage ('Linux Java 11') {
-//          options {
-//            timeout(time: 2, unit: 'HOURS')
-//          }
-//          agent {
-//            docker {
-//              label 'ubuntu'
-//              image 'apachedirectory/maven-build:jdk-11'
-//              args '-v $HOME/.m2:/home/hnelson/.m2'
-//            }
-//          }
-//          steps {
-//            sh 'mvn -V clean verify'
-//          }
-//          post {
-//            always {
-//              deleteDir()
-//            }
-//          }
-//        }
-//        stage ('Linux Java 12') {
-//          options {
-//            timeout(time: 2, unit: 'HOURS')
-//          }
-//          agent {
-//            docker {
-//              label 'ubuntu'
-//              image 'apachedirectory/maven-build:jdk-12'
-//              args '-v $HOME/.m2:/home/hnelson/.m2'
-//            }
-//          }
-//          steps {
-//            sh 'mvn -V clean verify'
-//          }
-//          post {
-//            always {
-//              deleteDir()
-//            }
-//          }
-//        }
-//        stage ('Windows Java 8') {
-//          options {
-//            timeout(time: 2, unit: 'HOURS')
-//          }
-//          agent {
-//            label 'Windows'
-//          }
-//          steps {
-//            // TODO: need to investigate test failure on Windows
-//            bat '''
-//            set JAVA_HOME=F:\\jenkins\\tools\\java\\latest1.8
-//            set MAVEN_OPTS="-Xmx512m"
-//            F:\\jenkins\\tools\\maven\\latest3\\bin\\mvn -V clean verify -DskipTests
-//            '''
-//          }
-//          post {
-//            always {
-//              deleteDir()
-//            }
-//          }
-//        }
-//      }
-//    }
-//    stage ('Deploy') {
-//      options {
-//        timeout(time: 2, unit: 'HOURS')
-//      }
-//      agent {
-//        label 'ubuntu'
-//      }
-//      // https://cwiki.apache.org/confluence/display/INFRA/JDK+Installation+Matrix
-//      // https://cwiki.apache.org/confluence/display/INFRA/Maven+Installation+Matrix
-//      // TODO: do not deploy before merged to master
-//      steps {
-//        sh '''
-//        export JAVA_HOME=/home/jenkins/tools/java/latest1.8
-//        export MAVEN_OPTS="-Xmx512m"
-//        #/home/jenkins/tools/maven/latest3/bin/mvn -V clean install source:jar deploy
-//        /home/jenkins/tools/maven/latest3/bin/mvn -V clean install source:jar
-//        '''
-//      }
-//      post {
-//        always {
-//          deleteDir()
-//        }
-//      }
-//    }
+    stage ('Build and Test') {
+      parallel {
+        stage ('Linux Java 8') {
+          options {
+            timeout(time: 2, unit: 'HOURS')
+          }
+          agent {
+            docker {
+              label 'ubuntu'
+              image 'apachedirectory/maven-build:jdk-8'
+              args '-v $HOME/.m2:/home/hnelson/.m2'
+            }
+          }
+          steps {
+            sh '''
+            mvn -V clean verify
+            '''
+          }
+          post {
+            always {
+              junit '**/target/surefire-reports/*.xml'
+              deleteDir()
+            }
+          }
+        }
+        stage ('Linux Java 11') {
+          options {
+            timeout(time: 2, unit: 'HOURS')
+          }
+          agent {
+            docker {
+              label 'ubuntu'
+              image 'apachedirectory/maven-build:jdk-11'
+              args '-v $HOME/.m2:/home/hnelson/.m2'
+            }
+          }
+          steps {
+            sh 'mvn -V clean verify'
+          }
+          post {
+            always {
+              deleteDir()
+            }
+          }
+        }
+        stage ('Linux Java 12') {
+          options {
+            timeout(time: 2, unit: 'HOURS')
+          }
+          agent {
+            docker {
+              label 'ubuntu'
+              image 'apachedirectory/maven-build:jdk-12'
+              args '-v $HOME/.m2:/home/hnelson/.m2'
+            }
+          }
+          steps {
+            sh 'mvn -V clean verify'
+          }
+          post {
+            always {
+              deleteDir()
+            }
+          }
+        }
+        stage ('Windows Java 8') {
+          options {
+            timeout(time: 2, unit: 'HOURS')
+          }
+          agent {
+            label 'Windows'
+          }
+          steps {
+            // TODO: need to investigate test failure on Windows
+            bat '''
+            set JAVA_HOME=F:\\jenkins\\tools\\java\\latest1.8
+            set MAVEN_OPTS="-Xmx512m"
+            F:\\jenkins\\tools\\maven\\latest3\\bin\\mvn -V clean verify -DskipTests
+            '''
+          }
+          post {
+            always {
+              deleteDir()
+            }
+          }
+        }
+      }
+    }
+    stage ('Deploy') {
+      options {
+        timeout(time: 2, unit: 'HOURS')
+      }
+      agent {
+        label 'ubuntu'
+      }
+      // https://cwiki.apache.org/confluence/display/INFRA/JDK+Installation+Matrix
+      // https://cwiki.apache.org/confluence/display/INFRA/Maven+Installation+Matrix
+      // TODO: do not deploy before merged to master
+      steps {
+        sh '''
+        export JAVA_HOME=/home/jenkins/tools/java/latest1.8
+        export MAVEN_OPTS="-Xmx512m"
+        #/home/jenkins/tools/maven/latest3/bin/mvn -V clean install source:jar deploy
+        /home/jenkins/tools/maven/latest3/bin/mvn -V clean install source:jar -DskipTests
+        '''
+      }
+      post {
+        always {
+          deleteDir()
+        }
+      }
+    }
     stage ('Build Installers') {
       options {
         timeout(time: 1, unit: 'HOURS')