diff options
author | Kate Hsuan <kate.hsuan@qct.io> | 2020-03-12 07:48:48 +0000 |
---|---|---|
committer | Kate Hsuan <kate.hsuan@qct.io> | 2020-03-12 07:48:48 +0000 |
commit | 3cf3f3eef197ede7e708ad93a49a40688d1e568f (patch) | |
tree | 189aae43a98c3789654653b60d8d59b2a1e4c5be /components/datalake-handler | |
parent | 7d060a250a43bf8fa4082aa0dba7c4094daddf1d (diff) |
datalake add multiple docker image tag and push
Issue-ID: DCAEGEN2-2008
Signed-off-by: Kate Hsuan <kate.hsuan@qct.io>
Change-Id: Ic0c5ea2047ed7be19cab3edc8a403df53dcc74cd
Diffstat (limited to 'components/datalake-handler')
-rw-r--r-- | components/datalake-handler/admin/pom.xml | 51 | ||||
-rw-r--r-- | components/datalake-handler/feeder/pom.xml | 50 |
2 files changed, 100 insertions, 1 deletions
diff --git a/components/datalake-handler/admin/pom.xml b/components/datalake-handler/admin/pom.xml index 509d40a8..cd6e3e8a 100644 --- a/components/datalake-handler/admin/pom.xml +++ b/components/datalake-handler/admin/pom.xml @@ -17,6 +17,7 @@ <swagger.version>2.9.2</swagger.version> <dockerfile-maven.version>1.4.5</dockerfile-maven.version> <docker.image.path>onap/org.onap.dcaegen2.services.datalakeadminui</docker.image.path> + <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format> </properties> <name>DataLake Admin</name> <build> @@ -29,7 +30,55 @@ <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository> <tag>${project.version}</tag> <dockerfile>Dockerfile</dockerfile> - </configuration> + </configuration> + <executions> + <execution> + <id>build-datalake-admin-ui-image</id> + <phase>package</phase> + <goals> + <goal>build</goal> + </goals> + </execution> + <execution> + <id>tag-and-push-image-latest</id> + <phase>package</phase> + <goals> + <goal>tag</goal> + <goal>push</goal> + </goals> + <configuration> + <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository> + <tag>latest</tag> + <useMavenSettingsForAuth>true</useMavenSettingsForAuth> + </configuration> + </execution> + <execution> + <id>tag-and-push-image-with-version</id> + <phase>package</phase> + <goals> + <goal>tag</goal> + <goal>push</goal> + </goals> + <configuration> + <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository> + <tag>${project.version}</tag> + <useMavenSettingsForAuth>true</useMavenSettingsForAuth> + </configuration> + </execution> + <execution> + <id>tag-and-push-image-with-version-and-date</id> + <phase>package</phase> + <goals> + <goal>tag</goal> + <goal>push</goal> + </goals> + <configuration> + <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository> + <tag>${project.version}-${maven.build.timestamp}Z</tag> + <useMavenSettingsForAuth>true</useMavenSettingsForAuth> + </configuration> + </execution> + </executions> <dependencies> <dependency> <groupId>javax.activation</groupId> diff --git a/components/datalake-handler/feeder/pom.xml b/components/datalake-handler/feeder/pom.xml index f0be2a87..baf1a9f5 100644 --- a/components/datalake-handler/feeder/pom.xml +++ b/components/datalake-handler/feeder/pom.xml @@ -18,6 +18,8 @@ <swagger.version>2.9.2</swagger.version> <dockerfile-maven.version>1.4.5</dockerfile-maven.version> <docker.image.path>onap/org.onap.dcaegen2.services.datalakefeeder</docker.image.path> + <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format> + </properties> <dependencies> @@ -224,6 +226,54 @@ <JAR_FILE>${project.build.finalName}.jar</JAR_FILE> </buildArgs> </configuration> + <executions> + <execution> + <id>build-sl-feeder-image</id> + <phase>package</phase> + <goals> + <goal>build</goal> + </goals> + </execution> + <execution> + <id>tag-and-push-image-latest</id> + <phase>package</phase> + <goals> + <goal>tag</goal> + <goal>push</goal> + </goals> + <configuration> + <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository> + <tag>latest</tag> + <useMavenSettingsForAuth>true</useMavenSettingsForAuth> + </configuration> + </execution> + <execution> + <id>tag-and-push-image-with-version</id> + <phase>package</phase> + <goals> + <goal>tag</goal> + <goal>push</goal> + </goals> + <configuration> + <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository> + <tag>${project.version}</tag> + <useMavenSettingsForAuth>true</useMavenSettingsForAuth> + </configuration> + </execution> + <execution> + <id>tag-and-push-image-with-version-and-date</id> + <phase>package</phase> + <goals> + <goal>tag</goal> + <goal>push</goal> + </goals> + <configuration> + <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository> + <tag>${project.version}-${maven.build.timestamp}Z</tag> + <useMavenSettingsForAuth>true</useMavenSettingsForAuth> + </configuration> + </execution> + </executions> <dependencies> <!-- To make this work on JDK 9+ --> <dependency> |