summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar modmuss502019-01-26 16:27:48 +0000
committerGravatar modmuss502019-01-26 16:27:48 +0000
commitdec0a246f248dbf7c9199ff19c50062f5ae336b4 (patch)
treead9d90b8eccd37d96c38689e529ad2853bc7d2eb
parentFix navigation to inner classes not decompiling outer class (diff)
downloadenigma-dec0a246f248dbf7c9199ff19c50062f5ae336b4.tar.gz
enigma-dec0a246f248dbf7c9199ff19c50062f5ae336b4.tar.xz
enigma-dec0a246f248dbf7c9199ff19c50062f5ae336b4.zip
Rewrite the Jenkinsfile to use the new declarative pipeline syntax, lets hope it still works.
This will only push to maven on the master branch now.
-rw-r--r--Jenkinsfile33
1 files changed, 22 insertions, 11 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index 655deb3f..abc157cd 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,15 +1,26 @@
1node { 1pipeline {
2 stage 'Checkout' 2 agent any
3 stages {
3 4
4 checkout scm 5 stage ('Build') {
6 steps {
7 sh "rm -rf build/libs/"
8 sh "chmod +x gradlew"
9 sh "./gradlew build"
5 10
6 stage 'Build' 11 archiveArtifacts artifacts: '**/build/libs/*.jar', fingerprint: true
12 }
13 }
7 14
8 sh "rm -rf build/libs/" 15 stage ('Archive artifacts') {
9 sh "chmod +x gradlew" 16 //Only publish to maven when on master branch
10 sh "./gradlew build" 17 when {
18 branch 'master'
19 }
20 steps {
21 sh "./gradlew upload"
22 }
23 }
11 24
12 stage "Archive artifacts" 25 }
13 26} \ No newline at end of file
14 sh "./gradlew upload"
15}