1
0

Add test jenkinsfile

This commit is contained in:
Andrea Cavalli 2020-10-03 02:08:13 +02:00
parent 8c9d3dff3a
commit 794bb67cba
2 changed files with 34 additions and 4 deletions

35
Jenkinsfile vendored
View File

@ -1,9 +1,35 @@
pipeline {
agent { docker { image 'maven:3.6.3' } }
tools {
maven "Maven"
}
triggers {
pollSCM "* * * * *"
}
options {
timestamps()
ansiColor("xterm")
}
parameters {
booleanParam(name: "RELEASE",
description: "Build a release from current commit.",
defaultValue: false)
}
stages {
stage('Build') {
stage("Build & Deploy SNAPSHOT") {
steps {
sh 'mvn -B -DskipTests clean package'
sh "mvn -B deploy"
}
}
stage("Release") {
when {
expression { params.RELEASE }
}
steps {
sh "mvn -B release:prepare"
sh "mvn -B release:perform"
}
}
stage('Deliver') {
@ -12,4 +38,9 @@ pipeline {
}
}
}
post {
always {
deleteDir()
}
}
}

View File

@ -1,4 +1,3 @@
#!/bin/bash -e
mvn Release:Clean release:prepare release:perform -DreleaseVersion=${releaseVersion} -DdevelopmentVersion=${developmentVersion}
echo "Delivered."