java-helloworld/Jenkinsfile

29 lines
No EOL
823 B
Groovy

pipeline {
agent any
stages {
stage('Checkout') {
steps {
git branch: 'master',url: 'https://git.horizonnet.eu/mateusz/java-helloworld.git'
}
}
stage('Build') {
steps {
sh 'mvn clean compile'
}
}
stage('Test') {
steps {
sh 'mvn test'
junit '**/target/surefire-reports/*.xml'
recordCoverage(tools: [[parser: 'JACOCO']], id: 'jacoco', name: 'JaCoCo Coverage', sourceCodeRetention: 'EVERY_BUILD')
}
}
stage('Deploy') {
steps {
sh 'mvn package -Dmaven.test.skip'
archiveArtifacts artifacts: 'target/helloworld*.jar', fingerprint: true
}
}
}
}