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'