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:
69 java-version: openjdk17
73 name: odl-sonar-jobs-jdk11
78 java-version: openjdk11
81 sonarcloud-java-version: openjdk11
82 sonarcloud-project-organization: "{sonarcloud_project_organization}"
83 sonarcloud-api-token: "{sonarcloud_api_token}"
84 sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
87 name: odl-sonar-jobs-jdk17
92 java-version: openjdk17
95 sonarcloud-java-version: openjdk17
96 sonarcloud-project-organization: "{sonarcloud_project_organization}"
97 sonarcloud-api-token: "{sonarcloud_api_token}"
98 sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
101 name: "{project-name}-integration-{stream}"
103 ######################
104 # Default parameters #
105 ######################
110 **/target/**/feature.xml
111 **/target/failsafe-reports/failsafe-summary.xml
112 **/target/surefire-reports/*-output.txt
113 mvn-goals: clean install
116 #####################
117 # Job Configuration #
118 #####################
120 project-type: freestyle
122 jdk: "{java-version}"
123 disabled: "{disable-job}"
126 - opendaylight-infra-properties:
127 build-days-to-keep: "{build-days-to-keep}"
130 - opendaylight-infra-parameters:
131 os-cloud: "{os-cloud}"
134 refspec: "refs/heads/{branch}"
135 artifacts: "{archive-artifacts}"
143 - opendaylight-infra-wrappers:
144 build-timeout: "{build-timeout}"
148 jobs: "{dependencies}"
152 - lf-jacoco-nojava-workaround
153 - lf-provide-maven-settings:
154 global-settings-file: "global-settings"
155 settings-file: "{mvn-settings}"
157 maven-version: "mvn35"
160 {opendaylight-infra-mvn-opts}
163 settings: "{mvn-settings}"
165 global-settings: "global-settings"
166 global-settings-type: cfp
169 - email-notification:
170 email-recipients: "{email-recipients}"
171 email-prefix: "{email-upstream}"
177 name: "{project-name}-merge-{stream}"
179 ######################
180 # Default parameters #
181 ######################
187 **/target/**/feature.xml
188 **/target/failsafe-reports/failsafe-summary.xml
189 **/target/surefire-reports/*-output.txt
190 cron: "0 0 * * tue,sat"
194 #####################
195 # Job Configuration #
196 #####################
198 # Need to keep jobs that deploy to Nexus at end of build as Maven
199 # projects. Maybe reconsider this once upstream moves deploy to a
200 # separate lifecycle:
201 # https://issues.apache.org/jira/browse/MNG-5666
204 jdk: "{java-version}"
205 disabled: "{disable-job}"
208 - opendaylight-infra-properties:
209 build-days-to-keep: 14
212 - opendaylight-infra-parameters:
213 os-cloud: "{os-cloud}"
216 refspec: "refs/heads/{branch}"
217 artifacts: "{archive-artifacts}"
221 description: "String representing release name"
224 - gerrit-trigger-scm:
226 choosing-strategy: "default"
229 - opendaylight-infra-wrappers:
230 build-timeout: "{build-timeout}"
233 - timed: "{obj:cron}"
234 - gerrit-trigger-patch-merged:
235 gerrit-server-name: "{gerrit-server-name}"
242 - lf-jacoco-nojava-workaround
243 - lf-provide-maven-settings:
244 global-settings-file: "global-settings"
245 settings-file: "{mvn-settings}"
247 mvn-version: "{mvn-version}"
249 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
251 maven-name: "{mvn-version}"
256 {opendaylight-infra-mvn-opts}
257 maven-opts: "{mvn-opts}"
258 settings: "{mvn-settings}"
260 global-settings: "global-settings"
261 global-settings-type: cfp
262 post-step-run-condition: UNSTABLE
268 - email-notification:
269 email-recipients: "{email-recipients}"
270 email-prefix: "[{project-name}]"
274 deploy-unstable: false