3 name: odl-maven-jobs-jdk11
7 nexus-iq-namespace: odl-
8 nexus-iq-stage: release
16 ossrh-profile-id: 6386ebbbf3a563
19 java-version: openjdk11
27 nexus-iq-namespace: odl-
28 nexus-iq-stage: release
30 # TODO: Figure out what's wrong with the gerrit-maven-merge job.
31 # - gerrit-maven-merge:
34 # - 'distribution-merge-{stream}'
36 # trigger-with-no-params: true
37 - '{project-name}-merge-{stream}':
39 mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
40 disable-job: '{disable-job}'
45 ossrh-profile-id: 6386ebbbf3a563
48 java-version: openjdk8
50 disable-job: '{disable-job}'
53 name: odl-maven-verify-jobs
57 - gerrit-maven-verify-dependencies:
63 name: '{project-name}-integration-{stream}'
65 ######################
66 # Default parameters #
67 ######################
72 **/target/**/feature.xml
73 **/target/failsafe-reports/failsafe-summary.xml
74 **/target/surefire-reports/*-output.txt
75 mvn-goals: clean install
82 project-type: freestyle
85 disabled: '{disable-job}'
88 - opendaylight-infra-properties:
89 build-days-to-keep: '{build-days-to-keep}'
92 - opendaylight-infra-parameters:
93 os-cloud: '{os-cloud}'
96 refspec: 'refs/heads/{branch}'
97 artifacts: '{archive-artifacts}'
105 - opendaylight-infra-wrappers:
106 build-timeout: '{build-timeout}'
110 jobs: '{dependencies}'
114 - lf-jacoco-nojava-workaround
115 - lf-provide-maven-settings:
116 global-settings-file: 'global-settings'
117 settings-file: '{mvn-settings}'
119 maven-version: 'mvn35'
122 {opendaylight-infra-mvn-opts}
125 settings: '{mvn-settings}'
127 global-settings: 'global-settings'
128 global-settings-type: cfp
131 - email-notification:
132 email-recipients: '{email-recipients}'
133 email-prefix: '{email-upstream}'
139 name: '{project-name}-merge-{stream}'
141 ######################
142 # Default parameters #
143 ######################
149 **/target/**/feature.xml
150 **/target/failsafe-reports/failsafe-summary.xml
151 **/target/surefire-reports/*-output.txt
155 java-version: openjdk8
157 #####################
158 # Job Configuration #
159 #####################
161 # Need to keep jobs that deploy to Nexus at end of build as Maven
162 # projects. Maybe reconsider this once upstream moves deploy to a
163 # separate lifecycle:
164 # https://issues.apache.org/jira/browse/MNG-5666
167 jdk: '{java-version}'
168 disabled: '{disable-job}'
171 - opendaylight-infra-properties:
172 build-days-to-keep: 14
175 - opendaylight-infra-parameters:
176 os-cloud: '{os-cloud}'
179 refspec: 'refs/heads/{branch}'
180 artifacts: '{archive-artifacts}'
184 description: "String representing release name"
187 - gerrit-trigger-scm:
189 choosing-strategy: 'default'
192 - opendaylight-infra-wrappers:
193 build-timeout: '{build-timeout}'
196 - timed: '{obj:cron}'
197 - gerrit-trigger-patch-merged:
198 gerrit-server-name: '{gerrit-server-name}'
205 - lf-jacoco-nojava-workaround
206 - lf-provide-maven-settings:
207 global-settings-file: 'global-settings'
208 settings-file: '{mvn-settings}'
210 mvn-version: '{mvn-version}'
212 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
214 maven-name: '{mvn-version}'
219 {opendaylight-infra-mvn-opts}
220 maven-opts: '{mvn-opts}'
221 settings: '{mvn-settings}'
223 global-settings: 'global-settings'
224 global-settings-type: cfp
225 post-step-run-condition: UNSTABLE
231 - email-notification:
232 email-recipients: '{email-recipients}'
233 email-prefix: '[{project-name}]'
237 deploy-unstable: false