3 name: distribution-templates
6 name: '{project-name}-distribution-check-{stream}'
10 ######################
12 java-version: openjdk8
19 # Operation: This job template builds a patch, creates a distribution containing
20 # the patch (making sure dependencies are specified),
21 # and performs the distribution deploy test.
24 project-type: freestyle
25 node: 'centos7-builder-8c-8g'
30 - opendaylight-infra-properties:
31 build-days-to-keep: '{build-days-to-keep}'
34 - opendaylight-infra-parameters:
35 os-cloud: '{os-cloud}'
38 refspec: 'refs/heads/{branch}'
39 artifacts: '{archive-artifacts}'
40 - integration-distribution-stream:
42 - integration-distribution-git-url:
44 - distribution-karaf-version:
45 karaf-version: '{karaf-version}'
47 maven-version: '{mvn-version}'
50 - integration-gerrit-scm:
51 basedir: '$GERRIT_PROJECT'
52 refspec: '$GERRIT_REFSPEC'
54 - integration-distribution-scm:
55 branch: '{distribution_branch}'
58 - opendaylight-infra-wrappers:
59 # Distro-check jobs typically run within 10 - 30 minutes
60 # with 45 minutes being the occassional edge case.
61 # enforce a 60 minute limit to ensure stuck jobs get
63 # Double that as Karaf 3+4 may take longer.
67 - gerrit-trigger-patch-submitted:
68 gerrit-server-name: '{gerrit-server-name}'
74 - distribution-check-wipe
76 properties-file: 'allowed_projects.txt'
77 - distribution-check-build-project:
78 pom: '$GERRIT_PROJECT/pom.xml'
79 mvn-opts: '{opendaylight-infra-mvn-opts}'
80 mvn-version: '{mvn-version}'
81 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
82 - distribution-check-verify-groupid:
83 gerrit-project: '$GERRIT_PROJECT'
84 - distribution-check-download-deps:
85 dist-pom: 'distribution/pom.xml'
86 mvn-opts: '{opendaylight-infra-mvn-opts}'
87 mvn-version: '{mvn-version}'
88 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
89 - distribution-check-delete-snapshots
90 - distribution-check-configure-remotes
91 - distribution-check-repeat-project-build:
92 pom: '$GERRIT_PROJECT/pom.xml'
93 mvn-opts: '{opendaylight-infra-mvn-opts}'
94 mvn-version: '{mvn-version}'
95 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
96 - distribution-check-repeat-distro-build:
97 dist-pom: 'distribution/pom.xml'
98 mvn-opts: '{opendaylight-infra-mvn-opts}'
99 mvn-version: '{mvn-version}'
100 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
101 - integration-set-variables
102 - distribution-check-warn-9191
103 - distribution-check-warn-9192
104 - integration-upload-distribution:
105 dist-pom: distribution/pom.xml
106 - distribution-check-bootup
109 - email-notification:
110 email-recipients: '{email-recipients}'
111 email-prefix: '[{project-name}]'
112 - integration-csit-archive-build