3 name: distribution-templates
6 name: '{project-name}-distribution-check-{stream}'
7 # Operation: This job template builds a patch, creates a distribution containing
8 # the patch (making sure dependencies are specified),
9 # and performs the distribution deploy test.
12 project-type: freestyle
18 - opendaylight-infra-properties:
19 build-days-to-keep: '{build-days-to-keep}'
22 - opendaylight-infra-parameters:
23 os-cloud: '{os-cloud}'
26 refspec: 'refs/heads/{branch}'
27 artifacts: '{archive-artifacts}'
28 - integration-distribution-git-url:
30 - distribution-karaf-version:
31 karaf-version: '{karaf-version}'
36 - integration-gerrit-scm:
37 basedir: '$GERRIT_PROJECT'
38 refspec: '$GERRIT_REFSPEC'
40 - integration-distribution-scm:
41 branch: '{distribution_branch}'
44 - opendaylight-infra-wrappers:
45 # Distro-check jobs typically run within 10 - 30 minutes
46 # with 45 minutes being the occassional edge case.
47 # enforce a 60 minute limit to ensure stuck jobs get
49 # Double that as Karaf 3+4 may take longer.
53 - gerrit-trigger-patch-submitted:
54 gerrit-server-name: '{gerrit-server-name}'
60 - distribution-check-wipe
61 - distribution-check-build-project:
62 pom: '$GERRIT_PROJECT/pom.xml'
63 mvn-opts: '{opendaylight-infra-mvn-opts}'
64 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
65 - distribution-check-verify-groupid:
66 gerrit-project: '$GERRIT_PROJECT'
67 - distribution-check-download-deps:
68 dist-pom: 'distribution/pom.xml'
69 mvn-opts: '{opendaylight-infra-mvn-opts}'
70 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
71 - distribution-check-delete-snapshots
72 - distribution-check-configure-remotes
73 - distribution-check-repeat-project-build:
74 pom: '$GERRIT_PROJECT/pom.xml'
75 mvn-opts: '{opendaylight-infra-mvn-opts}'
76 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
77 - distribution-check-repeat-distro-build:
78 dist-pom: 'distribution/pom.xml'
79 mvn-opts: '{opendaylight-infra-mvn-opts}'
80 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
81 - integration-set-variables
82 - distribution-check-warn-9191
83 - distribution-check-warn-9192
84 - integration-upload-distribution:
85 dist-pom: distribution/pom.xml
86 - distribution-check-bootup
90 email-recipients: '{email-recipients}'
91 email-prefix: '[{project-name}]'
92 - integration-csit-archive-build