You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by mc...@apache.org on 2020/05/06 11:14:28 UTC

[cassandra] branch cassandra-2.2 updated: Jenkins Test Results Report in plaintext for ASF ML

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

mck pushed a commit to branch cassandra-2.2
in repository https://gitbox.apache.org/repos/asf/cassandra.git


The following commit(s) were added to refs/heads/cassandra-2.2 by this push:
     new 94aee92  Jenkins Test Results Report in plaintext for ASF ML
94aee92 is described below

commit 94aee924e2d6b57ce3ecf90d39114246c4f7ec70
Author: Mick Semb Wever <mc...@apache.org>
AuthorDate: Fri Apr 17 19:06:22 2020 +0200

    Jenkins Test Results Report in plaintext for ASF ML
    
     patch by Mick Semb Wever; reviewed by Eduard Tudenhöfner for CASSANDRA-15729
---
 .jenkins/Jenkinsfile | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

diff --git a/.jenkins/Jenkinsfile b/.jenkins/Jenkinsfile
index 5af2b5a..f7cbefc 100644
--- a/.jenkins/Jenkinsfile
+++ b/.jenkins/Jenkinsfile
@@ -21,7 +21,7 @@
 //    https://github.com/apache/cassandra-builds/blob/master/jenkins-dsl/cassandra_job_dsl_seed.groovy
 //
 // Validate/lint this file using the following command
-// `curl -X POST  -F "jenkinsfile=<.jenkins/Jenkinsfile" https://builds.apache.org/pipeline-model-converter/validate`
+// `curl -X POST  -F "jenkinsfile=<.jenkins/Jenkinsfile" https://ci-cassandra.apache.org/pipeline-model-converter/validate`
 
 pipeline {
   agent { label 'cassandra' }
@@ -250,19 +250,33 @@ pipeline {
               }
             }
           }
-      }
-      stage('Summary') {
-        steps {
-            junit '**/TEST*.xml,**/cqlshlib.xml,**/nosetests.xml'
-
-            // the following should fail on any installation other than builds.apache.org
-            //  TODO: keep jenkins infrastructure related settings in `cassandra_job_dsl_seed.groovy`
-            warnError('cannot send notifications') {
-              slackSend channel: '#cassandra-builds', message: "${currentBuild.fullDisplayName} completed: ${currentBuild.result}. See ${env.BUILD_URL}"
-              emailext to: 'builds@cassandra.apache.org', subject: "Build complete: ${currentBuild.fullDisplayName} [${currentBuild.result}] ${env.GIT_COMMIT}", body: '${CHANGES}  ${JELLY_SCRIPT,template="text"}'
-            }
         }
+    stage('Summary') {
+      steps {
+          sh "git clone https://gitbox.apache.org/repos/asf/cassandra-builds.git"
+          sh "./cassandra-builds/build-scripts/cassandra-test-report.sh"
+          junit '**/build/test/**/TEST*.xml,**/cqlshlib.xml,**/nosetests.xml'
+
+          // the following should fail on any installation other than builds.apache.org
+          //  TODO: keep jenkins infrastructure related settings in `cassandra_job_dsl_seed.groovy`
+          warnError('cannot send notifications') {
+              slackSend channel: '#cassandra-builds', message: ":apache: <${env.BUILD_URL}|${currentBuild.fullDisplayName}> completed: ${currentBuild.result}. ${env.GIT_COMMIT}\n${CHANGES}"
+              emailext to: 'builds@cassandra.apache.org', subject: "Build complete: ${currentBuild.fullDisplayName} [${currentBuild.result}] ${env.GIT_COMMIT}", body: '''
+-------------------------------------------------------------------------------
+Build ${ENV,var="JOB_NAME"} #${BUILD_NUMBER} ${BUILD_STATUS}
+URL: ${BUILD_URL}
+-------------------------------------------------------------------------------
+Changes:
+${CHANGES}
+-------------------------------------------------------------------------------
+Failed Tests:
+${FAILED_TESTS,maxTests=500,showMessage=false,showStack=false}
+-------------------------------------------------------------------------------
+${FILE,path="cassandra-test-report.txt"}
+'''
+          }
       }
+    }
   }
 }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org