ONAP: Add new project: dcaegen2-platform-policy-handler
[infra/cicd.git] / jjb / onap / global-templates-onap-java.yaml
1 - job-template:
2     name: 'onap-{project-name}-{stream}-verify-java'
3     disabled_job_var: false
4     node: onap-ubuntu1804
5
6     disabled: '{obj:disabled_job_var}'
7     concurrent: true
8     mvn_settings_xml_version:
9     properties:
10       - logrotate
11
12     parameters:
13       - project-parameters:
14           project: 'onap/{project}'
15           branch: '{branch}'
16       - nordix-gerrit-parameters
17       - string:
18           name: JAVA_HOME
19           default: '/usr/lib/jvm/{jdk-version}-openjdk-amd64'
20           description: Java home
21       - string:
22           name: MVN_VERSION
23           default: 3.5.4
24           description: Maven version
25       - string:
26           name: MVN_URL
27           default: https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/$MVN_VERSION/apache-maven-${{MVN_VERSION}}-bin.zip
28           description: URL to download Maven
29       - string:
30           name: MVN
31           default: $WORKSPACE/apache-maven-${{MVN_VERSION}}/bin/mvn
32           description: Path to mvn executable
33       - string:
34           name: MVN_SETTINGS_XML_VERSION
35           default: '{mvn_settings_xml_version}'
36           description: Commit ID of ONAP Oparent repository (https://git.onap.org/oparent/) to pull. Used for Maven settings file. Can be left blank to pull the latest version.
37
38     scm:
39       - git-scm-gerrit:
40           ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
41           branch: '{branch}'
42           refspec: $GERRIT_REFSPEC
43           wipe_workspace: true
44           clean_before: false
45
46     triggers:
47       - nordix-gerrit-trigger-patchset-created:
48           project: 'onap/{project}'
49           branch: '{branch}'
50           files: '**'
51
52     wrappers:
53       - build-timeout:
54           timeout: 45
55
56     builders:
57       - shell:
58           !include-raw-escape: ./verify-jobs.sh