From 74896075be266b6f974eb9e1042ca7c6b5ed70db Mon Sep 17 00:00:00 2001 From: "Timoney, Dan (dt5972)" Date: Wed, 12 Sep 2018 15:31:10 -0400 Subject: Control docker build with profile Docker build should only be run if docker profile is enabled. Change-Id: I6942c3e59b769053fd47d04fe98f3e4b95ea33dd Issue-ID: CCSDK-558 Signed-off-by: Timoney, Dan (dt5972) --- .gitignore | 12 ++- ms/controllerblueprints/.gitignore | 3 +- ms/controllerblueprints/application/pom.xml | 2 + ms/controllerblueprints/distribution/pom.xml | 90 +++++++++-------- ms/neng/pom.xml | 142 ++++++++++++++++++--------- ms/vlantag-api/pom.xml | 69 +++++++++++++ 6 files changed, 227 insertions(+), 91 deletions(-) diff --git a/.gitignore b/.gitignore index c47edf30..82cae9e5 100644 --- a/.gitignore +++ b/.gitignore @@ -16,4 +16,14 @@ **/*versionsBackup **/blackDuckHub* -**/*.jsonld \ No newline at end of file +**/*.jsonld +**/.checkstyle +**/.gitignore +**/.gitignore +**/.gitignore +**/.gitignore +**/.gitignore +**/.gitignore +**/.gitignore +**/.gitignore + diff --git a/ms/controllerblueprints/.gitignore b/ms/controllerblueprints/.gitignore index 644e3b49..8cda363d 100644 --- a/ms/controllerblueprints/.gitignore +++ b/ms/controllerblueprints/.gitignore @@ -20,4 +20,5 @@ **/*versionsBackup **/blackDuckHub* -**/*.jsonld \ No newline at end of file +**/*.jsonld +/target-ide/ diff --git a/ms/controllerblueprints/application/pom.xml b/ms/controllerblueprints/application/pom.xml index 38f81c16..24f4debe 100644 --- a/ms/controllerblueprints/application/pom.xml +++ b/ms/controllerblueprints/application/pom.xml @@ -198,5 +198,7 @@ + + diff --git a/ms/controllerblueprints/distribution/pom.xml b/ms/controllerblueprints/distribution/pom.xml index 37c0b844..7a2c6792 100644 --- a/ms/controllerblueprints/distribution/pom.xml +++ b/ms/controllerblueprints/distribution/pom.xml @@ -34,7 +34,10 @@ org.onap.ccsdk.apps controllerblueprints onap/ccsdk-controllerblueprints - + ${https_proxy} + deploy + true + @@ -141,47 +144,52 @@ - - io.fabric8 - docker-maven-plugin - 0.26.1 - false - - - - ${image.name} - - try - ${basedir}/target/docker-stage - - ${project.version} - ${project.version}-STAGING-${maven.build.timestamp} - ${project.docker.latesttag.version} - - - - - true - - - - - - - - - - - push-images - deploy - - build - push - - - - + + + + + docker + + + + io.fabric8 + docker-maven-plugin + 0.26.1 + false + + + + ${image.name} + + try + ${basedir}/target/docker-stage + + ${project.version} + ${project.version}-STAGING-${maven.build.timestamp} + ${project.docker.latesttag.version} + + + + + true + + + + push-images + ${docker.build.phase} + + build + push + + + + + + + + + diff --git a/ms/neng/pom.xml b/ms/neng/pom.xml index 8390350a..0c5832a8 100644 --- a/ms/neng/pom.xml +++ b/ms/neng/pom.xml @@ -54,6 +54,10 @@ ms-networkelementnamegen 0.3.0 0.2.4 + ${https_proxy} + deploy + true + ${project.version} @@ -109,6 +113,63 @@ + + docker + + + + com.spotify + docker-maven-plugin + 0.4.11 + + onap/ccsdk-apps-ms-neng:${project.version} + src/main/docker + docker-hub + https://${docker.registry} + + ${project.version} + ${project.version}-STAGING-${maven.build.timestamp} + ${project.docker.latesttag.version} + + true + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + / + ${project.build.directory} + opt/etc/config/* + + + / + ${project.build.directory} + opt/etc/keystore/* + + + / + ${project.build.directory} + opt/etc/truststore/* + + + / + ${project.build.directory} + opt/aai/keystore/* + + + / + ${project.build.directory} + etc/* + + + + + + + + @@ -259,6 +320,37 @@ NetworkElementNameGen + + org.codehaus.groovy.maven + gmaven-plugin + 1.0 + + + validate + + execute + + + + println project.properties['ccsdk.project.version']; + def versionArray; + if (project.properties['ccsdk.project.version'] != null ) { + versionArray = project.properties['ccsdk.project.version'].split('\\.'); + } + + if (project.properties['ccsdk.project.version'].endsWith("-SNAPSHOT")) + { + project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-latest"; + } else { + project.properties['project.docker.latesttag.version']=versionArray[0]+'.' + versionArray[1]+"-STAGING-latest"; + } + + println 'New Tag for docker:' + project.properties['project.docker.latesttag.version']; + + + + + org.jacoco jacoco-maven-plugin @@ -433,54 +525,7 @@ --> - - com.spotify - docker-maven-plugin - 0.4.11 - - onap/ccsdk-apps-ms-neng:${project.version} - src/main/docker - docker-hub - https://${docker.registry} - - ${project.version} - latest - - true - - - / - ${project.build.directory} - ${project.build.finalName}.jar - - - / - ${project.build.directory} - opt/etc/config/* - - - / - ${project.build.directory} - opt/etc/keystore/* - - - / - ${project.build.directory} - opt/etc/truststore/* - - - / - ${project.build.directory} - opt/aai/keystore/* - - - / - ${project.build.directory} - etc/* - - - - + org.springframework.boot spring-boot-maven-plugin @@ -593,5 +638,6 @@ + diff --git a/ms/vlantag-api/pom.xml b/ms/vlantag-api/pom.xml index 431d0a32..63036401 100644 --- a/ms/vlantag-api/pom.xml +++ b/ms/vlantag-api/pom.xml @@ -33,6 +33,10 @@ ${basedir}/target/jacoco-it.exec java 2.0.7 + ${https_proxy} + deploy + true + ${project.version} @@ -98,6 +102,37 @@ + + org.codehaus.groovy.maven + gmaven-plugin + 1.0 + + + validate + + execute + + + + println project.properties['ccsdk.project.version']; + def versionArray; + if (project.properties['ccsdk.project.version'] != null ) { + versionArray = project.properties['ccsdk.project.version'].split('\\.'); + } + + if (project.properties['ccsdk.project.version'].endsWith("-SNAPSHOT")) + { + project.properties['project.docker.latesttag.version']=versionArray[0] + '.' + versionArray[1] + "-STAGING-latest"; + } else { + project.properties['project.docker.latesttag.version']=versionArray[0]+'.' + versionArray[1]+"-STAGING-latest"; + } + + println 'New Tag for docker:' + project.properties['project.docker.latesttag.version']; + + + + + org.apache.maven.plugins maven-surefire-plugin @@ -224,5 +259,39 @@ + + + docker + + + + com.spotify + docker-maven-plugin + 0.4.11 + + ${docker.registry}/org.onap.ccsdk.apps/${serviceArtifactName} + src/main/docker + docker-hub + https://${docker.registry} + + ${project.version} + ${project.version}-STAGING-${maven.build.timestamp} + ${project.docker.latesttag.version} + + true + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + + + + + + -- cgit 1.2.3-korg