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')