Commit f361b36c authored by Josh Steinberg's avatar Josh Steinberg

edit jenkinsfile

parent 7720d48d
pipeline {
agent none
triggers {
pollSCM 'H/10 * * * *'
}
options {
disableConcurrentBuilds()
buildDiscarder(logRotator(numToKeepStr: '14'))
}
agent any
stages {
stage("test: baseline (jdk8)") {
agent {
docker {
image 'adoptopenjdk/openjdk8:latest'
args '-v $HOME/.m2:/tmp/jenkins-home/.m2'
}
}
options { timeout(time: 30, unit: 'MINUTES') }
steps {
sh 'test/run.sh'
}
}
}
stage('Git Checkout') {
steps{
echo "BranchName: ${branchName}"
echo "Checking out repository"
git branch: "${branchName}", url: "https://gitlab.mynisum.com/jsteinberg/hello-world-spring-boot.git"
echo "Checkout complete"
}
}
stage("")
stage('Test') {
steps {
withMaven{
sh './mvnw test'
}
post {
changed {
script {
slackSend(
color: (currentBuild.currentResult == 'SUCCESS') ? 'good' : 'danger',
channel: '#sagan-content',
message: "${currentBuild.fullDisplayName} - `${currentBuild.currentResult}`\n${env.BUILD_URL}")
emailext(
subject: "[${currentBuild.fullDisplayName}] ${currentBuild.currentResult}",
mimeType: 'text/html',
recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider']],
body: "<a href=\"${env.BUILD_URL}\">${currentBuild.fullDisplayName} is reported as ${currentBuild.currentResult}</a>")
}
}
}
post {
always{
junit 'target/surefire-reports/*.xml'
}
}
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment