view Jenkinsfile @ 21:67dc0e5de125 0.2.2

v 0.2.2
author am@osimis.io
date Thu, 19 Jul 2018 15:06:37 +0200
parents 02c83c12d3d5
children
line wrap: on
line source

try {
  node('docker') {
    stage 'Retrieve sources'
    deleteDir()
    checkout scm

    lock(resource: 'orthanc-authorization-plugin', inversePrecedence: false) {
      stage 'Build Docker image & run unit tests'
      sh 'scripts/ciBuildDockerImage.sh'
    }
    
    withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: 'aws-orthanc.osimis.io']]) {
      stage 'Push Docker plugin to AWS'
      sh 'scripts/ciPushToAws.sh ${BRANCH_NAME}'
    }
  }
} 
catch (e) {
    slackSend color: '#FF0000', message: "${env.JOB_NAME} has failed ${env.JOB_URL}"
    throw e
}