From cef0d94b649ddf98a91c57f04791dfc23f48da32 Mon Sep 17 00:00:00 2001 From: Jack-Leung <38930117+Jack-Leung@users.noreply.github.com> Date: Mon, 16 Mar 2020 00:02:14 -0400 Subject: [PATCH] testing 3 --- Jenkinsfile | 54 ++++++++++------------------------------------------- 1 file changed, 10 insertions(+), 44 deletions(-) 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) -}