diff options
author | Varun Gudisena <vg411h@att.com> | 2017-09-25 11:07:20 -0500 |
---|---|---|
committer | Varun Gudisena <vg411h@att.com> | 2017-09-25 11:07:37 -0500 |
commit | 9a7fb8fd4a2bb52582ed544c93a0d695b1f607a3 (patch) | |
tree | 3cf57b55325bb931733c8d8360f8222ef4f8b6d0 | |
parent | 57fd07eeb7921ec6648a933cdf01efa2d64147ad (diff) |
Fix docker and stage site jenkins jobs
Configured docker spotify plug in and
added nexus proxy property
issue-id: DMAAP-144
Change-Id: I6c02b5c90876099fb6b9bf89ebdc862481756f1c
Signed-off-by: Varun Gudisena <vg411h@att.com>
-rw-r--r-- | pom.xml | 91 |
1 files changed, 89 insertions, 2 deletions
@@ -385,7 +385,7 @@ <artifactId>docker-maven-plugin</artifactId> <version>0.4.13</version> <configuration> - <imageName>onap/dmaap-mr</imageName> + <imageName>onap/dmaap/dmaap-mr</imageName> <dockerDirectory>${dockerLocation}</dockerDirectory> <serverId>docker-hub</serverId> <imageTags> @@ -393,7 +393,81 @@ <imageTag>latest</imageTag> </imageTags> <forceTags>true</forceTags> - </configuration> + <resources> + <resource> + <targetPath>/</targetPath> + <directory>${project.build.directory}/opt</directory> + <include>${project.build.finalName}.jar</include> + </resource> + <resource> + <targetPath>/</targetPath> + <directory>${project.build.directory}</directory> + <include>**/**</include> + </resource> + </resources> + </configuration> + <executions> + <execution> + <id>build-image</id> + <phase>package</phase> + <goals> + <goal>build</goal> + </goals> + <configuration> + <skipDockerBuild>${skip.docker.build}</skipDockerBuild> + </configuration> + </execution> + + <execution> + <id>tag-image-project-version</id> + <phase>package</phase> + <goals> + <goal>tag</goal> + </goals> + <configuration> + <image>onap/dmaap/dmaap-mr</image> + <newName>${docker.push.registry}/onap/dmaap/dmaap-mr:${project.version}</newName> + <skipDockerTag>${skip.docker.push}</skipDockerTag> + </configuration> + </execution> + + <execution> + <id>tag-image-latest</id> + <phase>package</phase> + <goals> + <goal>tag</goal> + </goals> + <configuration> + <image>onap/dmaap/dmaap-mr</image> + <newName>${docker.push.registry}/onap/dmaap/dmaap-mr:latest</newName> + <skipDockerTag>${skip.docker.push}</skipDockerTag> + </configuration> + </execution> + + <execution> + <id>push-image-latest</id> + <phase>deploy</phase> + <goals> + <goal>push</goal> + </goals> + <configuration> + <imageName>${docker.push.registry}/onap/dmaap/dmaap-mr:${project.version}</imageName> + <skipDockerPush>${skip.docker.push}</skipDockerPush> + </configuration> + </execution> + + <execution> + <id>push-image</id> + <phase>deploy</phase> + <goals> + <goal>push</goal> + </goals> + <configuration> + <imageName>${docker.push.registry}/onap/dmaap/dmaap-mr:latest</imageName> + <skipDockerPush>${skip.docker.push}</skipDockerPush> + </configuration> + </execution> + </executions> </plugin> <plugin> <groupId>com.blackducksoftware.integration</groupId> @@ -456,6 +530,9 @@ <dmaapImg>1.0.2-SNAPSHOT</dmaapImg> <camel.version>2.15.5</camel.version> <sitePath>/content/sites/site/org/onap/dmaap/${project.artifactId}/${project.version}</sitePath> + <skip.docker.build>true</skip.docker.build> + <skip.docker.push>true</skip.docker.push> + <nexusproxy>https://nexus.onap.org</nexusproxy> </properties> <!-- Distribution management --> @@ -752,6 +829,16 @@ <!-- Use this profile to run the AJSC locally. This profile can be successfully shutdown WITHIN eclipse even in a Windows environment. Debugging is also available with this profile. --> + <profile> + <id>docker</id> + <properties> + <skip.staging.artifacts>true</skip.staging.artifacts> + <skip.docker.build>false</skip.docker.build> + <skip.docker.tag>false</skip.docker.tag> + <skip.docker.push>false</skip.docker.push> + </properties> + </profile> + <profile> <id>runAjsc</id> <build> |