You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by st...@apache.org on 2016/12/19 13:57:00 UTC

maven git commit: Add email notifications

Repository: maven
Updated Branches:
  refs/heads/master 2bcb26e24 -> 0185e2bec


Add email notifications


Project: http://git-wip-us.apache.org/repos/asf/maven/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/0185e2be
Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/0185e2be
Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/0185e2be

Branch: refs/heads/master
Commit: 0185e2becff5b8929a4d3fba3d15aea00e4fac6f
Parents: 2bcb26e
Author: Stephen Connolly <st...@gmail.com>
Authored: Mon Dec 19 13:56:54 2016 +0000
Committer: Stephen Connolly <st...@gmail.com>
Committed: Mon Dec 19 13:56:54 2016 +0000

----------------------------------------------------------------------
 Jenkinsfile | 43 +++++++++++++++++++++++--------------------
 1 file changed, 23 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven/blob/0185e2be/Jenkinsfile
----------------------------------------------------------------------
diff --git a/Jenkinsfile b/Jenkinsfile
index ba10f20..7d6fdf6 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -19,6 +19,7 @@
 
 properties([buildDiscarder(logRotator(artifactNumToKeepStr: '5', numToKeepStr: env.BRANCH_NAME=='master'?'10':'5'))])
 
+try {
 node('ubuntu') {
     stage 'Checkout'
     def MAVEN_BUILD=tool name: 'Maven 3.3.9', type: 'hudson.tasks.Maven$MavenInstallation'
@@ -36,26 +37,25 @@ node('ubuntu') {
     }
 }
 
-stage 'Integration Test (smoke)'
-node('ubuntu') {
-    def MAVEN_NIX_J7=tool name: 'Maven 3.3.9', type: 'hudson.tasks.Maven$MavenInstallation'
-    def JAVA_NIX_J7=tool name: 'JDK 1.7 (latest)', type: 'hudson.model.JDK'
-    dir('test') {
-        def WORK_DIR=pwd()
-        git(url:'https://git-wip-us.apache.org/repos/asf/maven-integration-testing.git', branch: 'master')
-        sh "rm -rvf $WORK_DIR/apache-maven-*-bin.zip $WORK_DIR/it-local-repo $WORK_DIR/it-local-maven $WORK_DIR/apache-maven-*"
-        unstash 'dist'
-        sh "unzip apache-maven-*-bin.zip -d $WORK_DIR"
-        sh "mv \$(find $WORK_DIR -type d -maxdepth 1 -name apache-maven-\\*) $WORK_DIR/it-local-maven"
-        withEnv(["PATH+MAVEN=$MAVEN_NIX_J7/bin","PATH+JDK=$JAVA_NIX_J7/bin"]) {
-            sh "mvn clean verify  -Prun-its -B -U -V -Dmaven.test.failure.ignore=true -Dmaven.repo.local=$WORK_DIR/it-local-repo -Dmaven.home=$WORK_DIR/it-local-maven"
-            junit allowEmptyResults: true, testResults:'**/target/*-reports/*.xml'
+stage 'Integration Test'
+parallel linuxJava7:{
+        node('ubuntu') {
+            def MAVEN_NIX_J7=tool name: 'Maven 3.3.9', type: 'hudson.tasks.Maven$MavenInstallation'
+            def JAVA_NIX_J7=tool name: 'JDK 1.7 (latest)', type: 'hudson.model.JDK'
+            dir('test') {
+                def WORK_DIR=pwd()
+                git(url:'https://git-wip-us.apache.org/repos/asf/maven-integration-testing.git', branch: 'master')
+                sh "rm -rvf $WORK_DIR/apache-maven-*-bin.zip $WORK_DIR/it-local-repo $WORK_DIR/it-local-maven $WORK_DIR/apache-maven-*"
+                unstash 'dist'
+                sh "unzip apache-maven-*-bin.zip -d $WORK_DIR"
+                sh "mv \$(find $WORK_DIR -type d -maxdepth 1 -name apache-maven-\\*) $WORK_DIR/it-local-maven"
+                withEnv(["PATH+MAVEN=$MAVEN_NIX_J7/bin","PATH+JDK=$JAVA_NIX_J7/bin"]) {
+                    sh "mvn clean verify  -Prun-its -B -U -V -Dmaven.test.failure.ignore=true -Dmaven.repo.local=$WORK_DIR/it-local-repo -Dmaven.home=$WORK_DIR/it-local-maven"
+                    junit allowEmptyResults: true, testResults:'**/target/*-reports/*.xml'
+                }
+            }
         }
-    }
-}
-
-stage 'Integration Test (full)' 
-parallel linuxJava8: {
+    },linuxJava8: {
         node('ubuntu') {
             def MAVEN_NIX_J8=tool name: 'Maven 3.3.9', type: 'hudson.tasks.Maven$MavenInstallation'
             def JAVA_NIX_J8=tool name: 'JDK 1.8 (latest)', type: 'hudson.model.JDK'
@@ -82,4 +82,7 @@ parallel linuxJava8: {
             def MAVEN_WIN_J8=tool name: 'Maven 3.3.9', type: 'hudson.tasks.Maven$MavenInstallation'
             def JAVA_WIN_J8=tool name: 'JDK 1.8 (latest)', type: 'hudson.model.JDK'
         }
-    }
\ No newline at end of file
+    }
+} finally {
+emailext body: '$DEFAULT_CONTENT', recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'FailingTestSuspectsRecipientProvider'], [$class: 'FirstFailingBuildSuspectsRecipientProvider']], replyTo: 'dev@maven.apache.org', subject: '$DEFAULT_SUBJECT', to: 'notifications@maven.apache.org'
+}
\ No newline at end of file