You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@yetus.apache.org by aw...@apache.org on 2019/01/04 01:31:06 UTC

[yetus] 02/02: YETUS-752. Jenkinsfile: only send mail to dev@ on apache.org

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

aw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/yetus.git

commit 2a8e3e9bd68a05a0b1485cb359548be9d47b33ee
Author: Allen Wittenauer <aw...@apache.org>
AuthorDate: Tue Jan 1 06:55:39 2019 -0800

    YETUS-752. Jenkinsfile: only send mail to dev@ on apache.org
    
    Signed-off-by: Sean Busbey <bu...@apache.org>
---
 Jenkinsfile | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 0046404..98abd9f 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -21,12 +21,6 @@ pipeline {
     label 'Hadoop||ubuntu||azaka||small'
   }
 
-  // Waiting on INFRA-17471 so that webhooks work
-  // in the meantime ...
-  triggers {
-    pollSCM('@hourly')
-  }
-
   options {
     buildDiscarder(logRotator(numToKeepStr: '5'))
     timeout (time: 9, unit: 'HOURS')
@@ -213,9 +207,9 @@ pipeline {
                       reportFiles: 'report.html',
                       reportName: 'Yetus Report'
         ])
-          if (env.BRANCH_NAME == 'master') {
-            emailext(subject: '$DEFAULT_SUBJECT',
-                  body:
+        if (env.BRANCH_NAME == 'master') and (env.BUILD_URL.contains('apache.org')) {
+          emailext(subject: '$DEFAULT_SUBJECT',
+                   body:
 '''For more details, see ${BUILD_URL}
 
 ${CHANGES, format="[%d] (%a) %m"}
@@ -236,8 +230,10 @@ ${FILE,path="out/brief.txt"}
     // on failure, we send an email to the person who changed
     // the code and the person who requested the job to get run
     failure {
-      emailext(subject: '$DEFAULT_SUBJECT',
-              body:
+      script {
+        if (env.BUILD_URL.contains('apache.org')) {
+          emailext(subject: '$DEFAULT_SUBJECT',
+                  body:
 '''For more details, see ${BUILD_URL}
 
 ${CHANGES, format="[%d] (%a) %m"}
@@ -246,13 +242,15 @@ HTML Version: ${BUILD_URL}Yetus_20Report/
 
 ${FILE,path="out/brief.txt"}
 ''',
-              recipientProviders: [
-                [$class: 'DevelopersRecipientProvider'],
-                [$class: 'RequesterRecipientProvider']
-              ],
-              replyTo: '$DEFAULT_REPLYTO',
-              to: '$DEFAULT_RECIPIENTS'
-      )
+                  recipientProviders: [
+                    [$class: 'DevelopersRecipientProvider'],
+                    [$class: 'RequesterRecipientProvider']
+                  ],
+                  replyTo: '$DEFAULT_REPLYTO',
+                  to: '$DEFAULT_RECIPIENTS'
+          )
+        }
+      }
     }
 
     // Jenkins pipeline jobs fill slaves on PRs without this :(