3 name: odl-maven-jobs-jdk17
7 nexus-iq-namespace: odl-
8 nexus-iq-stage: release
9 mvn-opts: "--add-opens java.base/java.util=ALL-UNNAMED"
19 - gerrit-maven-mri-stage:
24 java-version: openjdk17
28 name: odl-maven-verify-jobs-jdk17
32 - gerrit-maven-verify-dependencies:
35 java-version: openjdk17
39 name: odl-sonar-jobs-jdk17
44 java-version: openjdk17
47 sonarcloud-java-version: openjdk17
48 sonarcloud-project-organization: "{sonarcloud_project_organization}"
49 sonarcloud-api-token: "{sonarcloud_api_token}"
50 sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
53 name: "{project-name}-integration-{stream}"
55 ######################
56 # Default parameters #
57 ######################
62 **/target/**/feature.xml
63 **/target/failsafe-reports/failsafe-summary.xml
64 **/target/surefire-reports/*-output.txt
65 mvn-goals: clean install
72 project-type: freestyle
75 disabled: "{disable-job}"
78 - opendaylight-infra-properties:
79 build-days-to-keep: "{build-days-to-keep}"
82 - opendaylight-infra-parameters:
83 os-cloud: "{os-cloud}"
86 refspec: "refs/heads/{branch}"
87 artifacts: "{archive-artifacts}"
95 - opendaylight-infra-wrappers:
96 build-timeout: "{build-timeout}"
100 jobs: "{dependencies}"
104 - lf-jacoco-nojava-workaround
105 - lf-provide-maven-settings:
106 global-settings-file: "global-settings"
107 settings-file: "{mvn-settings}"
109 maven-version: "mvn35"
112 {opendaylight-infra-mvn-opts}
115 settings: "{mvn-settings}"
117 global-settings: "global-settings"
118 global-settings-type: cfp
121 - email-notification:
122 email-recipients: "{email-recipients}"
123 email-prefix: "{email-upstream}"
129 name: "{project-name}-merge-{stream}"
131 ######################
132 # Default parameters #
133 ######################
139 **/target/**/feature.xml
140 **/target/failsafe-reports/failsafe-summary.xml
141 **/target/surefire-reports/*-output.txt
142 cron: "0 0 * * tue,sat"
146 #####################
147 # Job Configuration #
148 #####################
150 # Need to keep jobs that deploy to Nexus at end of build as Maven
151 # projects. Maybe reconsider this once upstream moves deploy to a
152 # separate lifecycle:
153 # https://issues.apache.org/jira/browse/MNG-5666
156 jdk: "{java-version}"
157 disabled: "{disable-job}"
160 - opendaylight-infra-properties:
161 build-days-to-keep: 14
164 - opendaylight-infra-parameters:
165 os-cloud: "{os-cloud}"
168 refspec: "refs/heads/{branch}"
169 artifacts: "{archive-artifacts}"
173 description: "String representing release name"
176 - gerrit-trigger-scm:
178 choosing-strategy: "default"
181 - opendaylight-infra-wrappers:
182 build-timeout: "{build-timeout}"
185 - timed: "{obj:cron}"
186 - gerrit-trigger-patch-merged:
187 gerrit-server-name: "{gerrit-server-name}"
194 - lf-jacoco-nojava-workaround
195 - lf-provide-maven-settings:
196 global-settings-file: "global-settings"
197 settings-file: "{mvn-settings}"
199 mvn-version: "{mvn-version}"
201 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
203 maven-name: "{mvn-version}"
208 {opendaylight-infra-mvn-opts}
209 maven-opts: "{mvn-opts}"
210 settings: "{mvn-settings}"
212 global-settings: "global-settings"
213 global-settings-type: cfp
214 post-step-run-condition: UNSTABLE
220 - email-notification:
221 email-recipients: "{email-recipients}"
222 email-prefix: "[{project-name}]"
226 deploy-unstable: false