Last active
July 8, 2016 20:32
-
-
Save jjtroberts/7f2beef9077153ba7779ea5becaed32d to your computer and use it in GitHub Desktop.
meta import
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
node{ | |
/* Import meta */ | |
def DEV_USER = "XXXX" | |
def PROD_USER = "XXXX" | |
def DEV_HOST = "XXXX" | |
def PROD_HOST = "XXXX" | |
def DEV_DB_NAME = "XXXX" | |
def PROD_DB_NAME = "XXXX" | |
def OLD_NAME = "XXXX" | |
def NEW_NAME = "XXXX" | |
def OLD_BASE = "XXXX" | |
def NEW_BASE = "XXXX" | |
def DEV_WP_PATH = "XXXX" | |
def PROD_WP_PATH = "XXXX" | |
def REPO = "XXXX" | |
def SLUG = "XXXX" | |
def BRANCH = "master" | |
def THEME_NAME = "XXXX" | |
def DEV_THEME_PATH = "${DEV_WP_PATH}/wp-content/themes/${THEME_NAME}" | |
def PROD_THEME_PATH = "${PROD_WP_PATH}/wp-content/themes/${THEME_NAME}" | |
def err = null | |
currentBuild.result = "SUCCESS" | |
try { | |
slackSend channel: "#jenkins", | |
color: "warning", | |
message: "Build Started: ${env.JOB_NAME} - #${env.BUILD_NUMBER} Started by ${env.CHANGE_AUTHOR} (<${env.BUILD_URL}|Open>) " | |
stage "Deploy Dev" | |
build job: "/utility-jobs/deploy-dev", | |
parameters: [ | |
[$class: "StringParameterValue", name: "REPO", value: "${REPO}"], | |
[$class: "StringParameterValue", name: "BRANCH", value: "${BRANCH}"], | |
[$class: "StringParameterValue", name: "SSH_USER", value: "${DEV_USER}"], | |
[$class: "StringParameterValue", name: "HOST", value: "${DEV_HOST}"], | |
[$class: "StringParameterValue", name: "THEME_PATH", value: "${DEV_THEME_PATH}"] | |
] | |
} | |
catch (caughtError) { | |
err = caughtError | |
currentBuild.result = "FAILURE" | |
mail body: "See <${BUILD_URL}> \n ${err}" , | |
from: 'webops@glynndevins.com', | |
replyTo: 'webops@glynndevins.com', | |
subject: 'Jenkins Build: ${JOB_NAME} ${BUILD_DISPLAY_NAME}', | |
to: 'webops@glynndevins.com' | |
slackSend channel: "#jenkins", color: "danger", message: "Build Failed: ${env.JOB_NAME} - #${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" | |
} | |
finally { | |
/* Must re-throw exception to propagate error */ | |
if (err) { | |
throw err | |
}else{ | |
slackSend channel: "#jenkins", color: "good", message: "Build Finished: ${env.JOB_NAME} - #${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment