diff --git a/Jenkinsfile b/Jenkinsfile index 68d03627e..583e7c827 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,25 +1,40 @@ pipeline { - agent any - stages { - stage('Build') { - steps { - sh './mvnw package' - } - } - stage ('Start') { - steps { - slackSend (color: '#FFFF00', message: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") - } - } - } - - post { - success { - slackSend (color: '#00FF00', message: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") - } - - failure { - slackSend (color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") + agent any + stages { + stage('Build') { + steps { + sh './mvnw clean' } } -} + + stage('Test') { + steps { + slackSend(color: '#FFFF00', message: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") + sh './mvnw test' + } + } + + stage('Package') { + steps { + sh './mvnw package' + } + } + + stage('Deploy') { + steps { + sh './mvnw deploy' + } + } + + } + post { + success { + slackSend(color: '#00FF00', message: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") + } + + failure { + slackSend(color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") + } + + } +} \ No newline at end of file