From: Patrick Brady Date: Thu, 9 Mar 2017 19:26:59 +0000 (-0800) Subject: Adding docker-version-java template X-Git-Tag: 1.0.0-Amsterdam~593 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=39f388a95b6a5c36041d8af178a71459e0abd65e;p=ci-management.git Adding docker-version-java template Adding {project-name}-{stream}-docker-version-java-daily. Creating a docker java daily template that also injects the version.properties file. Also, the maven version command is run prior to running the docker plugin, as it is in the other version jenkins jobs. Change-Id: I570ba7c993a19ca845007af1381e16cf8736cb61 Signed-off-by: Patrick Brady --- diff --git a/jjb/global-templates-java.yaml b/jjb/global-templates-java.yaml index a96c6258f..549fbd58f 100644 --- a/jjb/global-templates-java.yaml +++ b/jjb/global-templates-java.yaml @@ -668,6 +668,69 @@ - shell: '{script}' +- job-template: + name: '{project-name}-{stream}-docker-version-java-daily' + project-type: freestyle + node: 'ubuntu1604-docker-8c-8g' + + properties: + - ecomp-infra-properties: + build-days-to-keep: '{build-days-to-keep}' + + parameters: + - ecomp-infra-parameters: + project: '{project}' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - maven-exec: + maven-version: '{maven-version}' + + scm: + - gerrit-trigger-scm: + refspec: '' + choosing-strategy: 'default' + + wrappers: + - ecomp-infra-wrappers: + build-timeout: '{build-timeout}' + + triggers: + # 12 AM UTC + - timed: 'H 12 * * *' + - gerrit-trigger-release-manually: + server: '{server-name}' + project: '{project}' + branch: '{branch}' + + builders: + + - provide-maven-settings: + global-settings-file: 'global-settings' + settings-file: '{mvn-settings}' + + - inject: + properties-file: version.properties + + - maven-target: + maven-version: '{maven-version}' + goals: 'versions:set versions:update-child-modules versions:commit' + 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}' + mvn-settings: '{mvn-settings}' + pom: '{docker-pom}' + # use default as mvn-profile if profile is not needed + mvn-profile: '{mvn-profile}' + - job-template: name: '{project-name}-{stream}-aai-docker-java-daily' project-type: freestyle