diff --git a/Jenkinsfile b/Jenkinsfile index 2350b1222..b03a6cfe7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,50 +1,16 @@ pipeline { agent any - node { - try { - notifyBuild('STARTED') - - stages { - stage('Build') { - steps { - echo 'build' - } - } + stages { + stage('Build') { + steps { + sh './mvnw package' } - - } catch (e) { - // If there was an exception thrown, the build failed - currentBuild.result = "FAILED" - throw e - } finally { - // Success or failure, always send notifications - notifyBuild(currentBuild.result) + } + + } + post{ + succes{ + slackSend (message: "${buildStatus} ${env.JOB_NAME} [${env.BUILD_NUMBER}] (${env.BUILD_URL})") } } } - -def notifyBuild(String buildStatus = 'STARTED') { - // build status of null means successful - buildStatus = buildStatus ?: 'SUCCESSFUL' - - // Default values - def colorName = 'RED' - def colorCode = '#FF0000' - def subject = "${buildStatus}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'" - def summary = "${subject} (${env.BUILD_URL})" - - // Override default values based on build status - if (buildStatus == 'STARTED') { - color = 'YELLOW' - colorCode = '#FFFF00' - } else if (buildStatus == 'SUCCESSFUL') { - color = 'GREEN' - colorCode = '#00FF00' - } else { - color = 'RED' - colorCode = '#FF0000' - } - - // Send notifications - slackSend (color: colorCode, message: summary) -}