Skip to content
Permalink
Browse files

Improving syntax

  • Loading branch information
Jim Van Fleet
Jim Van Fleet committed Sep 6, 2016
1 parent 4ff5742 commit 3bd3d941a0e63492bbf5915865324f64aaf1e91f
Showing with 7 additions and 68 deletions.
  1. +7 −68 Jenkinsfile
@@ -1,6 +1,10 @@
node('packer') {
currentBuild.result = "SUCCESS"

stage 'Checkout'

checkout scm

stage 'Appliance build'
echo "My Branch is: ${env.BRANCH_NAME}"

@@ -38,25 +42,21 @@ def performBuild(String project){
}
}

stage 'Checkout'

checkout scm

stage 'Acquire ansible-playbooks'

sh 'mkdir -p ansible-playbooks'
dir('ansible-playbooks'){
git([ url: "https://github.internet2.edu/docker/ansible-playbooks.git",
branch: "{{project}}-production", credentialsId: "jenkins-github-access-token" ])
branch: "${project}-production", credentialsId: "jenkins-github-access-token" ])
}

stage 'Validate'

sh "/usr/local/bin/packer validate {{project}}-appliance.json"
sh "/usr/local/bin/packer validate ${project}-appliance.json"

stage 'Build Appliance'

sh "/usr/local/bin/packer build {{project}}-appliance.json"
sh "/usr/local/bin/packer build ${project}-appliance.json"

stage 'Sync appliances to S3 bucket'

@@ -77,67 +77,6 @@ def performBuild(String project){
catch (err) {
handleError("BUILD ERROR: There was a problem with ${project} Appliance. ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL} |Open>) \n\n ${err}")
}
} else if (BRANCH_TEST=="grouper-production") {
node('packer') {
currentBuild.result = "SUCCESS"

try {
stage 'Cleanup & Setup '
sh 'rm -rf output-grouper-*'
sh 'rm -rf "/Users/levvel/VirtualBox VMs/grouper-appliance-*"'
sh 'rm -rf builds'
sh 'mkdir -p builds'

withCredentials([[$class: 'FileBinding', credentialsId: 'our-aws-config', variable: 'FILE']]) {
ws {
sh 'mkdir -p ~/.aws'
sh 'cp $FILE ~/.aws/config'
}
}

withCredentials([[$class: 'FileBinding', credentialsId: 'our-aws-credentials', variable: 'FILE']]) {
ws {
sh 'mkdir -p ~/.aws'
sh 'cp $FILE ~/.aws/credentials'
}
}

stage 'Checkout'

checkout scm

stage 'Acquire ansible-playbooks'

sh 'mkdir -p ansible-playbooks'
dir('ansible-playbooks'){
git([ url: "https://github.internet2.edu/docker/ansible-playbooks.git",
branch: "grouper-production", credentialsId: "jenkins-github-access-token" ])
}

stage 'Validate'

sh '/usr/local/bin/packer validate grouper-appliance.json'

stage 'Build Appliance - Grouper'

sh '/usr/local/bin/packer build grouper-appliance.json'

stage 'Sync appliances to S3 bucket'

sh 'aws s3 sync builds s3://internet2-appliance-us-west-1'

slackSend color: 'good', message: "BUILD SUCCESS: Comanage Appliance build success. ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL} |Open>)"

}

catch (err) {
currentBuild.result = "FAILURE"

slackSend color: 'danger', message: "BUILD ERROR: There was a problem with Comanage Appliance. ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL} |Open>) \n\n ${err}"

throw err
}
}
}

def handleError(String message){

0 comments on commit 3bd3d94

Please sign in to comment.
You can’t perform that action at this time.