| - builder: |
| name: docker-login |
| builders: |
| - shell: !include-raw: include-docker-login.sh |
| |
| - job-template: |
| name: 'java-{project}' |
| project-type: freestyle |
| scm: |
| - git: |
| url: 'http://gerrit.onap.org/r/{repo}' |
| branches: |
| - '*/master' |
| wipe-workspace: false |
| skip-tag: true |
| timeout: 30 |
| builders: |
| - maven-target: |
| goals: '-B clean install' |
| pom: '{pom}' |
| properties: |
| - skipTests=true |
| |
| - job-template: |
| id: docker-with-pom |
| name: 'docker-{project}' |
| project-type: freestyle |
| pom: 'pom.xml' |
| mvn-options: '' |
| shell-cmd: '' |
| scm: |
| - git: |
| url: 'http://gerrit.onap.org/r/{repo}' |
| branches: |
| - '*/master' |
| wipe-workspace: false |
| skip-tag: true |
| timeout: 30 |
| properties: |
| - inject: |
| properties-content: | |
| GIT_NO_PROJECT=http://gerrit.onap.org/r |
| builders: |
| - docker-login |
| - maven-target: |
| goals: '-B clean package {mvn-options}' |
| pom: '{pom}' |
| properties: |
| - skipTests=true |
| - docker.pull.registry=nexus3.onap.org:10001 |
| - docker.push.registry=nexus3.onap.org:10003 |
| - shell: "{shell-cmd}" |
| |
| - job-template: |
| id: docker-without-pom |
| name: 'docker-{project}' |
| project-type: freestyle |
| shell-cmd: '' |
| scm: |
| - git: |
| url: 'http://gerrit.onap.org/r/{repo}' |
| branches: |
| - '*/master' |
| wipe-workspace: false |
| skip-tag: true |
| timeout: 30 |
| properties: |
| - inject: |
| properties-content: | |
| GIT_NO_PROJECT=http://gerrit.onap.org/r |
| GLOBAL_SETTINGS_FILE=/var/lib/jenkins/.m2/settings.xml |
| SETTINGS_FILE=/var/lib/jenkins/.m2/settings.xml |
| MVN=mvn |
| builders: |
| - docker-login |
| - shell: "{shell-cmd}" |