Test add jenkinsfile
This commit is contained in:
parent
ad153511cc
commit
f7ef1afac0
42
.travis.yml
42
.travis.yml
@ -1,42 +0,0 @@
|
|||||||
|
|
||||||
# Tell Travis this is a Java project.
|
|
||||||
language: java
|
|
||||||
|
|
||||||
jdk:
|
|
||||||
- oraclejdk8
|
|
||||||
|
|
||||||
# Tell Travis we don't need sudo,
|
|
||||||
# so Travis uses containers.
|
|
||||||
sudo: false
|
|
||||||
|
|
||||||
# Tell Travis to shut up.
|
|
||||||
notifications:
|
|
||||||
email: false
|
|
||||||
branches:
|
|
||||||
except:
|
|
||||||
- master
|
|
||||||
|
|
||||||
# Make the gradle wrapper executable.
|
|
||||||
before_install:
|
|
||||||
- chmod +x gradlew
|
|
||||||
|
|
||||||
# Setup the workspace.
|
|
||||||
install:
|
|
||||||
- ./gradlew setupCIWorkspace -S
|
|
||||||
|
|
||||||
# Tell Travis to build the project.
|
|
||||||
script:
|
|
||||||
- ./gradlew build -S
|
|
||||||
|
|
||||||
# So the cache doesn't get repacked every time.
|
|
||||||
before_cache:
|
|
||||||
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
|
|
||||||
|
|
||||||
# Cache libs, as to improve speed.
|
|
||||||
cache:
|
|
||||||
directories:
|
|
||||||
# The libs is up to debate...
|
|
||||||
#- ./libs
|
|
||||||
- $HOME/.gradle/caches
|
|
||||||
# But gradle is not.
|
|
||||||
- $HOME/.gradle/wrapper
|
|
30
Jenkinsfile
vendored
Normal file
30
Jenkinsfile
vendored
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
pipeline {
|
||||||
|
agent {
|
||||||
|
docker {
|
||||||
|
image 'jackcartersmith/gradle_mc:dev'
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
stages {
|
||||||
|
stage('Setup') {
|
||||||
|
steps {
|
||||||
|
sh 'cd /var/lib/jenkins/workspace/BigAlarm_*'
|
||||||
|
sh 'chmod u+x gradlew'
|
||||||
|
sh './gradlew setupCIWorkspace'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Compile') {
|
||||||
|
steps {
|
||||||
|
sh './gradlew clean'
|
||||||
|
sh './gradlew check'
|
||||||
|
sh './gradlew build'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('JAR release') {
|
||||||
|
steps {
|
||||||
|
archiveArtifacts(artifacts: 'build/libs/BigAlarm-*.jar', excludes: 'build/libs/BigAlarm-*-sources.jar')
|
||||||
|
cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, cleanupMatrixParent: true, deleteDirs: true)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user