3 name: odl-maven-jobs-jdk11
7 nexus-iq-namespace: odl-
8 nexus-iq-stage: release
17 - gerrit-maven-mri-stage:
21 java-version: openjdk11
29 nexus-iq-namespace: odl-
30 nexus-iq-stage: release
32 # TODO: Figure out what's wrong with the gerrit-maven-merge job.
33 # - gerrit-maven-merge:
36 # - 'distribution-merge-{stream}'
38 # trigger-with-no-params: true
39 - "{project-name}-merge-{stream}":
41 mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
42 disable-job: "{disable-job}"
47 ossrh-profile-id: 6386ebbbf3a563
50 - gerrit-maven-mri-stage:
53 ossrh-profile-id: 6386ebbbf3a563
56 java-version: openjdk8
58 disable-job: "{disable-job}"
61 name: odl-maven-verify-jobs
65 - gerrit-maven-verify-dependencies:
71 name: "{project-name}-integration-{stream}"
73 ######################
74 # Default parameters #
75 ######################
80 **/target/**/feature.xml
81 **/target/failsafe-reports/failsafe-summary.xml
82 **/target/surefire-reports/*-output.txt
83 mvn-goals: clean install
90 project-type: freestyle
93 disabled: "{disable-job}"
96 - opendaylight-infra-properties:
97 build-days-to-keep: "{build-days-to-keep}"
100 - opendaylight-infra-parameters:
101 os-cloud: "{os-cloud}"
104 refspec: "refs/heads/{branch}"
105 artifacts: "{archive-artifacts}"
113 - opendaylight-infra-wrappers:
114 build-timeout: "{build-timeout}"
118 jobs: "{dependencies}"
122 - lf-jacoco-nojava-workaround
123 - lf-provide-maven-settings:
124 global-settings-file: "global-settings"
125 settings-file: "{mvn-settings}"
127 maven-version: "mvn35"
130 {opendaylight-infra-mvn-opts}
133 settings: "{mvn-settings}"
135 global-settings: "global-settings"
136 global-settings-type: cfp
139 - email-notification:
140 email-recipients: "{email-recipients}"
141 email-prefix: "{email-upstream}"
147 name: "{project-name}-merge-{stream}"
149 ######################
150 # Default parameters #
151 ######################
157 **/target/**/feature.xml
158 **/target/failsafe-reports/failsafe-summary.xml
159 **/target/surefire-reports/*-output.txt
163 java-version: openjdk8
165 #####################
166 # Job Configuration #
167 #####################
169 # Need to keep jobs that deploy to Nexus at end of build as Maven
170 # projects. Maybe reconsider this once upstream moves deploy to a
171 # separate lifecycle:
172 # https://issues.apache.org/jira/browse/MNG-5666
175 jdk: "{java-version}"
176 disabled: "{disable-job}"
179 - opendaylight-infra-properties:
180 build-days-to-keep: 14
183 - opendaylight-infra-parameters:
184 os-cloud: "{os-cloud}"
187 refspec: "refs/heads/{branch}"
188 artifacts: "{archive-artifacts}"
192 description: "String representing release name"
195 - gerrit-trigger-scm:
197 choosing-strategy: "default"
200 - opendaylight-infra-wrappers:
201 build-timeout: "{build-timeout}"
204 - timed: "{obj:cron}"
205 - gerrit-trigger-patch-merged:
206 gerrit-server-name: "{gerrit-server-name}"
213 - lf-jacoco-nojava-workaround
214 - lf-provide-maven-settings:
215 global-settings-file: "global-settings"
216 settings-file: "{mvn-settings}"
218 mvn-version: "{mvn-version}"
220 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
222 maven-name: "{mvn-version}"
227 {opendaylight-infra-mvn-opts}
228 maven-opts: "{mvn-opts}"
229 settings: "{mvn-settings}"
231 global-settings: "global-settings"
232 global-settings-type: cfp
233 post-step-run-condition: UNSTABLE
239 - email-notification:
240 email-recipients: "{email-recipients}"
241 email-prefix: "[{project-name}]"
245 deploy-unstable: false