From 576c63893f62dabf845185ca1e212d397d5775a1 Mon Sep 17 00:00:00 2001 From: Andrew Steinborn Date: Fri, 31 Aug 2018 16:57:37 -0400 Subject: [PATCH] Make sure Jenkins doesn't run deploy jobs for different branches --- Jenkinsfile | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index d7d78b2ec..b522254fd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,6 @@ pipeline { image 'velocitypowered/openjdk8-plus-git:slim' args '-v gradle-cache:/root/.gradle:rw -v maven-repo:/maven-repo:rw -v javadoc:/javadoc' } - } stages { stage('Build') { @@ -19,11 +18,23 @@ pipeline { } } stage('Deploy Artifacts') { + when { + expression { + GIT_BRANCH = sh(returnStdout: true, script: 'git rev-parse --abbrev-ref HEAD').trim() + return GIT_BRANCH == 'origin/master' + } + } steps { sh 'export MAVEN_DEPLOYMENT=true; ./gradlew publish' } } stage('Deploy Javadoc') { + when { + expression { + GIT_BRANCH = sh(returnStdout: true, script: 'git rev-parse --abbrev-ref HEAD').trim() + return GIT_BRANCH == 'origin/master' + } + } steps { sh 'rsync -av --delete ./api/build/docs/javadoc/ /javadoc' }