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 :(