Added Jenkinsfile

This commit is contained in:
JackCarterSmith 2018-11-06 15:17:05 +01:00
parent f125468c95
commit 7e13e80f86

27
Jenkinsfile vendored
View File

@ -8,33 +8,28 @@ pipeline {
stages {
stage('Setup') {
steps {
sh '''chmod +x gradlew
./gradlew setupCIWorkspace'''
sh 'chmod +x gradlew'
sh './gradlew setupCIWorkspace'
}
}
stage('Checking code') {
stage('Check') {
steps {
sh './gradlew check'
}
}
stage('Compile') {
steps {
sh './gradlew build'
node(label: 'main') {
sh './gradlew build'
}
}
}
stage('JAR release') {
parallel {
stage('JAR release') {
steps {
sh './gradlew jar'
archiveArtifacts(artifacts: 'build/libs/OrbitalSatellite-*.jar', excludes: 'build/libs/OrbitalSatellite-*-sources.jar')
}
}
stage('Test') {
steps {
sh './gradlew test'
}
}
steps {
sh './gradlew jar'
archiveArtifacts(artifacts: 'build/libs/OrbitalSatellite-*.jar', excludes: 'build/libs/OrbitalSatellite-*-sources.jar')
cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, cleanupMatrixParent: true, deleteDirs: true)
}
}
}