3 name: odl-maven-jobs-jdk11
7 nexus-iq-namespace: odl-
8 nexus-iq-stage: release
18 - gerrit-maven-mri-stage:
23 java-version: openjdk11
27 name: odl-maven-jobs-jdk17
31 nexus-iq-namespace: odl-
32 nexus-iq-stage: release
33 mvn-opts: "--add-opens java.base/java.util=ALL-UNNAMED"
43 - gerrit-maven-mri-stage:
51 name: odl-maven-verify-jobs
55 - gerrit-maven-verify-dependencies:
61 name: odl-maven-verify-jobs-jdk17
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
164 #####################
165 # Job Configuration #
166 #####################
168 # Need to keep jobs that deploy to Nexus at end of build as Maven
169 # projects. Maybe reconsider this once upstream moves deploy to a
170 # separate lifecycle:
171 # https://issues.apache.org/jira/browse/MNG-5666
174 jdk: "{java-version}"
175 disabled: "{disable-job}"
178 - opendaylight-infra-properties:
179 build-days-to-keep: 14
182 - opendaylight-infra-parameters:
183 os-cloud: "{os-cloud}"
186 refspec: "refs/heads/{branch}"
187 artifacts: "{archive-artifacts}"
191 description: "String representing release name"
194 - gerrit-trigger-scm:
196 choosing-strategy: "default"
199 - opendaylight-infra-wrappers:
200 build-timeout: "{build-timeout}"
203 - timed: "{obj:cron}"
204 - gerrit-trigger-patch-merged:
205 gerrit-server-name: "{gerrit-server-name}"
212 - lf-jacoco-nojava-workaround
213 - lf-provide-maven-settings:
214 global-settings-file: "global-settings"
215 settings-file: "{mvn-settings}"
217 mvn-version: "{mvn-version}"
219 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
221 maven-name: "{mvn-version}"
226 {opendaylight-infra-mvn-opts}
227 maven-opts: "{mvn-opts}"
228 settings: "{mvn-settings}"
230 global-settings: "global-settings"
231 global-settings-type: cfp
232 post-step-run-condition: UNSTABLE
238 - email-notification:
239 email-recipients: "{email-recipients}"
240 email-prefix: "[{project-name}]"
244 deploy-unstable: false