From dc8e65481285ad570db73cc14f40230e9d33b49c Mon Sep 17 00:00:00 2001 From: JackCarterSmith Date: Thu, 15 Nov 2018 13:12:34 +0100 Subject: [PATCH] Added Jenkinsfile --- Jenkinsfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index f85ab25..092d121 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,6 +7,12 @@ pipeline { } stages { stage('Setup') { + agent { + docker { + image 'jackcartersmith/gradle_mc:dev' + } + + } steps { sh ''' @@ -16,17 +22,35 @@ cd /var/lib/jenkins/workspace/Orbital-Satellite_*''' } } stage('Check') { + agent { + docker { + image 'jackcartersmith/gradle_mc:dev' + } + + } steps { sh './gradlew check' } } stage('Compile') { + agent { + docker { + image 'jackcartersmith/gradle_mc:dev' + } + + } steps { sh '''./gradlew clean ./gradlew build''' } } stage('JAR release') { + agent { + docker { + image 'jackcartersmith/gradle_mc:dev' + } + + } steps { archiveArtifacts(artifacts: 'build/libs/OrbitalSatellite-*.jar', excludes: 'build/libs/OrbitalSatellite-*-source.jar') cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, cleanupMatrixParent: true, deleteDirs: true)