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:
48 java-version: openjdk17
52 name: odl-maven-verify-jobs
56 - gerrit-maven-verify-dependencies:
62 name: odl-maven-verify-jobs-jdk17
66 - gerrit-maven-verify-dependencies:
70 java-version: openjdk17
73 name: "{project-name}-integration-{stream}"
75 ######################
76 # Default parameters #
77 ######################
82 **/target/**/feature.xml
83 **/target/failsafe-reports/failsafe-summary.xml
84 **/target/surefire-reports/*-output.txt
85 mvn-goals: clean install
92 project-type: freestyle
95 disabled: "{disable-job}"
98 - opendaylight-infra-properties:
99 build-days-to-keep: "{build-days-to-keep}"
102 - opendaylight-infra-parameters:
103 os-cloud: "{os-cloud}"
106 refspec: "refs/heads/{branch}"
107 artifacts: "{archive-artifacts}"
115 - opendaylight-infra-wrappers:
116 build-timeout: "{build-timeout}"
120 jobs: "{dependencies}"
124 - lf-jacoco-nojava-workaround
125 - lf-provide-maven-settings:
126 global-settings-file: "global-settings"
127 settings-file: "{mvn-settings}"
129 maven-version: "mvn35"
132 {opendaylight-infra-mvn-opts}
135 settings: "{mvn-settings}"
137 global-settings: "global-settings"
138 global-settings-type: cfp
141 - email-notification:
142 email-recipients: "{email-recipients}"
143 email-prefix: "{email-upstream}"
149 name: "{project-name}-merge-{stream}"
151 ######################
152 # Default parameters #
153 ######################
159 **/target/**/feature.xml
160 **/target/failsafe-reports/failsafe-summary.xml
161 **/target/surefire-reports/*-output.txt
165 java-version: openjdk8
167 #####################
168 # Job Configuration #
169 #####################
171 # Need to keep jobs that deploy to Nexus at end of build as Maven
172 # projects. Maybe reconsider this once upstream moves deploy to a
173 # separate lifecycle:
174 # https://issues.apache.org/jira/browse/MNG-5666
177 jdk: "{java-version}"
178 disabled: "{disable-job}"
181 - opendaylight-infra-properties:
182 build-days-to-keep: 14
185 - opendaylight-infra-parameters:
186 os-cloud: "{os-cloud}"
189 refspec: "refs/heads/{branch}"
190 artifacts: "{archive-artifacts}"
194 description: "String representing release name"
197 - gerrit-trigger-scm:
199 choosing-strategy: "default"
202 - opendaylight-infra-wrappers:
203 build-timeout: "{build-timeout}"
206 - timed: "{obj:cron}"
207 - gerrit-trigger-patch-merged:
208 gerrit-server-name: "{gerrit-server-name}"
215 - lf-jacoco-nojava-workaround
216 - lf-provide-maven-settings:
217 global-settings-file: "global-settings"
218 settings-file: "{mvn-settings}"
220 mvn-version: "{mvn-version}"
222 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
224 maven-name: "{mvn-version}"
229 {opendaylight-infra-mvn-opts}
230 maven-opts: "{mvn-opts}"
231 settings: "{mvn-settings}"
233 global-settings: "global-settings"
234 global-settings-type: cfp
235 post-step-run-condition: UNSTABLE
241 - email-notification:
242 email-recipients: "{email-recipients}"
243 email-prefix: "[{project-name}]"
247 deploy-unstable: false