From 117716538e9c26577f1d16dc1d980072cf59a244 Mon Sep 17 00:00:00 2001 From: Abhijit Gupta Date: Sat, 14 Mar 2020 22:48:02 -0400 Subject: [PATCH] added different stages --- Jenkinsfile | 59 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 22 deletions(-) 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