From c8a0f9e8321db472d12698cbe8d8aca66b05c889 Mon Sep 17 00:00:00 2001 From: Edward Evans Date: Fri, 9 Aug 2019 08:32:42 +1000 Subject: [PATCH] All master branch builds will publish to bintray --- Jenkinsfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index acf1b9a028..07c57cd18b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -212,6 +212,34 @@ try { } } } + + if (env.BRANCH_NAME == "master") { + BintrayPublish: { + def stage_name = "Bintray publish node: " + node { + checkout scm + + docker.image(docker_image_dind).withRun('--privileged') { d -> + docker.image(build_image).inside("--link ${d.id}:docker") { + stage(stage_name + 'Prepare') { + sh './gradlew --no-daemon --parallel clean assemble' + } + stage(stage_name + 'Publish') { + withCredentials([ + usernamePassword( + credentialsId: 'pegasys-bintray', + usernameVariable: 'BINTRAY_USER', + passwordVariable: 'BINTRAY_KEY' + ) + ]) { + sh './gradlew --no-daemon --parallel bintrayUpload' + } + } + } + } + } + } + } } } catch (e) { currentBuild.result = 'FAILURE'