Added new 011 simple maven
This commit is contained in:
47
011-simple-maven-dev-func-pipeline.groovy
Normal file
47
011-simple-maven-dev-func-pipeline.groovy
Normal file
@@ -0,0 +1,47 @@
|
||||
pipeline {
|
||||
agent any
|
||||
stages {
|
||||
stage('Checkout'){
|
||||
steps {
|
||||
git 'https://bitbucket.org/itnove/simple-maven-spring-boot-example.git'
|
||||
}
|
||||
}
|
||||
stage('Build') {
|
||||
steps {
|
||||
sh 'mvn -B -DskipTests clean package'
|
||||
}
|
||||
}
|
||||
stage('Development Test') {
|
||||
steps {
|
||||
sh 'mvn -Dgroups=unit,integration test'
|
||||
}
|
||||
post {
|
||||
always {
|
||||
junit 'target/surefire-reports/*.xml'
|
||||
publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: 'target/surefire-reports', reportFiles: 'index.html', reportName: 'Development Test', reportTitles: ''])
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Deliver') {
|
||||
steps {
|
||||
sh './jenkins/scripts/deliver.sh'
|
||||
}
|
||||
}
|
||||
stage('Functional Test') {
|
||||
steps {
|
||||
sh 'mvn -Dgroups=functional test'
|
||||
}
|
||||
post {
|
||||
always {
|
||||
junit 'target/surefire-reports/*.xml'
|
||||
publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: 'target/surefire-reports', reportFiles: 'index.html', reportName: 'Functional Test', reportTitles: ''])
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
post{
|
||||
success {
|
||||
archiveArtifacts artifacts: 'target/hello-*.war', onlyIfSuccessful: true
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user