annotate Jenkinsfile @ 30:9be38fb4f78e

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 31 Jan 2020 17:49:22 +0100
parents 02c83c12d3d5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
1 try {
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
2 node('docker') {
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
3 stage 'Retrieve sources'
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
4 deleteDir()
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
5 checkout scm
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
6
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
7 lock(resource: 'orthanc-authorization-plugin', inversePrecedence: false) {
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
8 stage 'Build Docker image & run unit tests'
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
9 sh 'scripts/ciBuildDockerImage.sh'
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
10 }
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
11
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
12 withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: 'aws-orthanc.osimis.io']]) {
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
13 stage 'Push Docker plugin to AWS'
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
14 sh 'scripts/ciPushToAws.sh ${BRANCH_NAME}'
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
15 }
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
16 }
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
17 }
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
18 catch (e) {
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
19 slackSend color: '#FF0000', message: "${env.JOB_NAME} has failed ${env.JOB_URL}"
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
20 throw e
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
21 }