Add step for version to docker java properties 71/19271/1
authorJulienBe <jb379x@att.com>
Tue, 17 Oct 2017 11:46:51 +0000 (13:46 +0200)
committerJulienBe <jb379x@att.com>
Tue, 17 Oct 2017 12:15:07 +0000 (14:15 +0200)
Add an optional step to use maven version plugin

Issue-ID: CLAMP-57

Change-Id: I1d71183b98ae37c7e519b0e2c41c76c647b2e3f6
Signed-off-by: JulienBe <jb379x@att.com>
jjb/aaf/aaf-authz-docker.yaml
jjb/clamp/clamp.yaml
jjb/global-templates-java.yaml

index 3328856..754fbdd 100644 (file)
@@ -18,6 +18,7 @@
           - skipDockerTag=true
           - skipDockerPush=true
       - '{project-name}-{stream}-docker-java-properties-daily':
+         setVersion: 'DontSetVersion'
          docker-pom: 'authz-service/pom.xml'
          mvn-profile: 'docker'
          maven-properties: |
index da9bc25..746caa0 100644 (file)
@@ -16,6 +16,7 @@
           - skipDockerTag=true
           - skipDockerPush=true
       - '{project-name}-{stream}-docker-java-properties-daily':
+         setVersion: 'DoSetVersion'
          docker-pom: 'pom.xml'
          mvn-profile: 'docker'
          maven-properties: |
index be02418..e31a470 100644 (file)
       - provide-maven-settings:
           global-settings-file: 'global-settings'
           settings-file: '{mvn-settings}'
+      - conditional-step:
+          condition-kind: regex-match
+          regex: DoSetVersion
+          label: '{setVersion}'
+          steps:
+            - inject:
+                properties-file: version.properties
+            - maven-target:
+                maven-version: '{maven-version}'
+                goals: 'versions:set versions:update-child-modules versions:commit -B'
+                properties:
+                  - 'newVersion=${{release_version}}'
+                settings: '{mvn-settings}'
+                settings-type: cfp
+                global-settings: 'global-settings'
+                global-settings-type: cfp
       - docker-login
       - maven-docker-push-daily:
           maven-version: '{maven-version}'