pipeline {
agent any
stages {
stage('Fetch Code') {
steps {
git branch: 'vp-rem', url:
'https://github.com/devopshydclub/vprofile-repo.git'
}
}
stage('BUILD') {
steps {
sh 'mvn clean install -DskipTests'
}
post {
success {
echo 'Now Archiving...'
archiveArtifacts artifacts: '**/target/*.war'
}
}
}
stage('UNIT TEST') {
steps{
sh 'mvn test'
}
}
stage('INTEGRATION TEST'){
steps {
sh 'mvn verify -DskipUnitTests'
}
}
stage('CODE ANALYSIS'){
steps {
sh 'mvn checkstyle:checkstyle'
}
post {
success {
echo 'Generate Analysis Result'
}
}
}
}
}