diff --git a/jenkins/Jenkinsfile b/jenkins/Jenkinsfile index 7233768..0645695 100755 --- a/jenkins/Jenkinsfile +++ b/jenkins/Jenkinsfile @@ -143,14 +143,14 @@ pipeline { -e WEB3_HOST=concordia-ganache-test-6${ganacheTestPort} \ -e WEB3_PORT=6${ganacheTestPort} \ --net=concordia_ganache_test_network""") - - sh 'mkdir -p ./reports/${BUILD_NUMBER}/contracts' - sh 'find /mnt/janus/common/ -name "concordia-contracts-*" -exec cp \'{}\' ./reports/${BUILD_NUMBER}/contracts/ \\;' } } catch (e) { error('Some tests failed!') error('Aborting the build.') throw e + } finally { + sh 'mkdir -p ./reports/${BUILD_NUMBER}/contracts' + sh 'find /mnt/janus/common/ -name "concordia-contracts-*" -exec cp \'{}\' ./reports/${BUILD_NUMBER}/contracts/ \\;' } } } @@ -159,7 +159,7 @@ pipeline { stage('TEST APP') { steps { script { - appTestsImage = docker.build( + docker.build( "ecentrics/concordia-app:${sanitizedBranchName}-v${appPackageVersion}-b${BUILD_NUMBER}-tests", "-f docker/concordia-app/Dockerfile \ ./ \ @@ -168,15 +168,17 @@ pipeline { ) try { - appTestsImage.run('--rm \ - -v ecentrics_janus_common:/mnt/concordia/test-reports/') - - sh 'mkdir -p ./reports/${BUILD_NUMBER}/app' - sh 'find /mnt/janus/common/ -name "concordia-app-*" -exec cp \'{}\' ./reports/${BUILD_NUMBER}/app/ \\;' + sh """docker run \ + --rm \ + -v ecentrics_janus_common:/mnt/concordia/test-reports/ + ecentrics/concordia-app:${sanitizedBranchName}-v${appPackageVersion}-b${BUILD_NUMBER}-tests""" } catch (e) { error('Some tests failed!') error('Aborting the build.') throw e + } finally { + sh 'mkdir -p ./reports/${BUILD_NUMBER}/app' + sh 'find /mnt/janus/common/ -name "concordia-app-*" -exec cp \'{}\' ./reports/${BUILD_NUMBER}/app/ \\;' } } }