From a167ed333c2efbd546438801e443b483632a906f Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Mon, 25 May 2020 15:11:21 +0200 Subject: [PATCH] build scm-packaging only during deployment --- Jenkinsfile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index cc3cb0ce47..99bb89445a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -62,13 +62,14 @@ node('docker') { } stage('Build') { - mvn 'clean install -DskipTests' + // we exclude scm-packaging and scm-it to speed-up build + mvn 'clean install -DskipTests -pl !scm-packaging,!scm-it' } parallel( unitTest: { stage('Unit Test') { - mvn 'test -DskipFrontendBuild -DskipTypecheck -Pcoverage -pl !scm-it -Dmaven.test.failure.ignore=true' + mvn 'test -DskipFrontendBuild -DskipTypecheck -Pcoverage -pl !scm-packaging,!scm-it -Dmaven.test.failure.ignore=true' junit allowEmptyResults: true, testResults: '**/target/surefire-reports/TEST-*.xml,**/target/jest-reports/TEST-*.xml' } }, @@ -113,7 +114,7 @@ node('docker') { releaseRepository: '/repository/releases/', type: 'Configurable' ]) - mvn.deployToNexusRepository() + mvn.deployToNexusRepository("-pl !scm-packaging,!scm-it") // deploy frontend bits withCredentials([string(credentialsId: 'cesmarvin_npm_token', variable: 'NPM_TOKEN')]) { @@ -132,6 +133,9 @@ node('docker') { sh "mv .git.disabled .git" } } + + // deploy packages + mvn "-rf :scm-packaging -pl '!scm-it' deploy" } stage('Presentation Environment') {