HC2VPP: remove CSIT ODL Carbon jobs
[ci-management.git] / jjb / hc2vpp / hc2vpp-csit.yaml
1 - project:
2     name: hc2vpp-csit
3     description: 'jenkins jobs to test Hc2vpp features.'
4     jobs:
5         - 'hc2vpp-csit-integration-{stream}-{os}'
6         - 'hc2vpp-csit-verify-{stream}-{os}'
7         - 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
8         - 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
9     project: 'hc2vpp'
10     build-artifact-num-to-keep: 10
11     stream:
12         - master:
13             branch: 'master'
14             repo-stream-part: 'master'
15         - '1801':
16             branch: 'stable/1801'
17             repo-stream-part: 'stable.1801'
18         - '1804':
19             branch: 'stable/1804'
20             repo-stream-part: 'stable.1804'
21     os:
22         - ubuntu1604:
23             repo-os-part: 'ubuntu.xenial.main'
24     odl:
25         - oxygen
26
27 - project:
28     name: csit-hc2vpp-perf
29     description: 'jenkins jobs to test Hc2vpp performance.'
30     jobs:
31         - 'hc2vpp-csit-perf-{stream}-{os}'
32     project: 'hc2vpp'
33     build-artifact-num-to-keep: 10
34     stream:
35         - master:
36             branch: 'master'
37             repo-stream-part: 'master'
38     os:
39         - ubuntu1604:
40             repo-os-part: 'ubuntu.xenial.main'
41     odl:
42         - boron
43
44 - job-template:
45     name: 'hc2vpp-csit-integration-{stream}-{os}'
46
47     project-type: freestyle
48     node: '{os}-basebuild-4c-4g'
49     concurrent: true
50
51     logrotate:
52         daysToKeep: '{build-days-to-keep}'
53         numToKeep: '{build-num-to-keep}'
54         artifactDaysToKeep: '{build-artifact-days-to-keep}'
55         artifactNumToKeep: '{build-artifact-num-to-keep}'
56
57     parameters:
58         - project-parameter:
59             project: '{project}'
60         - os-parameter:
61             os: '{os}'
62         - stream-parameter:
63             stream: '{stream}'
64
65     scm:
66         - git-scm:
67             credentials-id: 'jenkins-gerrit-credentials'
68             branch: '{branch}'
69
70     wrappers:
71         - fdio-infra-wrappers:
72             build-timeout: '{build-timeout}'
73
74     triggers:
75         - reverse:
76             jobs: 'hc2vpp-integration-{stream}-{os}'
77             result: 'success'
78
79     builders:
80         - shell:
81             !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
82
83     publishers:
84         - archive-artifacts:
85             artifacts: 'csit/archive/*.*'
86             latest-only: false
87         - email-notification:
88             email-prefix: '[hc2vpp]'
89
90         - robot-report:
91             output-path: 'csit/archive'
92
93 - job-template:
94     name: 'hc2vpp-csit-verify-{stream}-{os}'
95
96     project-type: maven
97     node: '{os}-basebuild-4c-4g'
98     jdk: openjdk8-{os}
99     concurrent: true
100
101     logrotate:
102         daysToKeep: '{build-days-to-keep}'
103         numToKeep: '{build-num-to-keep}'
104         artifactDaysToKeep: '{build-artifact-days-to-keep}'
105         artifactNumToKeep: '{build-artifact-num-to-keep}'
106
107     parameters:
108         - project-parameter:
109             project: '{project}'
110         - gerrit-parameter:
111             branch: '{branch}'
112         - os-parameter:
113             os: '{os}'
114         - maven-project-parameter:
115             maven: 'mvn33-new'
116         - maven-exec:
117             maven-version: 'mvn33-new'
118         - stream-parameter:
119             stream: '{stream}'
120         - odl-parameter:
121             odl: '{odl}'
122
123     scm:
124         - gerrit-trigger-scm:
125             credentials-id: 'jenkins-gerrit-credentials'
126             refspec: '$GERRIT_REFSPEC'
127             choosing-strategy: 'gerrit'
128
129     wrappers:
130         - fdio-infra-wrappers:
131             build-timeout: '{build-timeout}'
132
133     triggers:
134         - gerrit:
135             server-name: 'Primary'
136             trigger-on:
137                 - comment-added-contains-event:
138                     comment-contains-value: 'verify-csit'
139             projects:
140               - project-compare-type: 'ANT'
141                 project-pattern: '{project}'
142                 branches:
143                   - branch-compare-type: 'ANT'
144                     branch-pattern: '**/{branch}'
145             skip-vote:
146                 successful: true
147                 failed: true
148                 unstable: true
149                 notbuilt: true
150
151     prebuilders:
152         - provide-maven-settings:
153             settings-file: 'honeycomb-settings'
154             global-settings-file: 'global-settings'
155         - shell:
156             !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
157
158     maven:
159         maven-name: 'mvn33-new'
160         root-pom: 'pom.xml'
161         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
162         maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
163         settings: 'hc2vpp-settings'
164         settings-type: cfp
165         global-settings: 'global-settings'
166         global-settings-type: cfp
167
168     postbuilders:
169         - shell:
170             !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
171
172     publishers:
173         - archive-artifacts:
174             artifacts: 'csit/archive/*.*'
175             latest-only: false
176         - email-notification:
177             email-prefix: '[hc2vpp]'
178
179         - robot-report:
180             output-path: 'csit/archive'
181
182 - job-template:
183     name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
184
185     project-type: freestyle
186     node: '{os}-basebuild-4c-4g'
187     concurrent: true
188
189     logrotate:
190         daysToKeep: '{build-days-to-keep}'
191         numToKeep: '{build-num-to-keep}'
192         artifactDaysToKeep: '{build-artifact-days-to-keep}'
193         artifactNumToKeep: '{build-artifact-num-to-keep}'
194
195     parameters:
196         - project-parameter:
197             project: '{project}'
198         - os-parameter:
199             os: '{os}'
200         - stream-parameter:
201             stream: '{stream}'
202         - odl-parameter:
203             odl: '{odl}'
204
205     scm:
206         - git-scm:
207             credentials-id: 'jenkins-gerrit-credentials'
208             branch: '{branch}'
209
210     wrappers:
211         - fdio-infra-wrappers:
212             build-timeout: '{build-timeout}'
213
214     triggers:
215         - reverse:
216             jobs: 'hc2vpp-integration-{stream}-{os}'
217             result: 'success'
218
219     builders:
220         - shell:
221             !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
222
223     publishers:
224         - archive-artifacts:
225             artifacts: 'csit/archive/*.*'
226             latest-only: false
227         - email-notification:
228             email-prefix: '[hc2vpp]'
229
230         - robot-report:
231             output-path: 'csit/archive'
232
233 - job-template:
234     name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
235
236     project-type: maven
237     node: '{os}-basebuild-4c-4g'
238     jdk: openjdk8-{os}
239     concurrent: true
240
241     logrotate:
242         daysToKeep: '{build-days-to-keep}'
243         numToKeep: '{build-num-to-keep}'
244         artifactDaysToKeep: '{build-artifact-days-to-keep}'
245         artifactNumToKeep: '{build-artifact-num-to-keep}'
246
247     parameters:
248         - project-parameter:
249             project: '{project}'
250         - gerrit-parameter:
251             branch: '{branch}'
252         - os-parameter:
253             os: '{os}'
254         - maven-project-parameter:
255             maven: 'mvn33-new'
256         - maven-exec:
257             maven-version: 'mvn33-new'
258         - stream-parameter:
259             stream: '{stream}'
260         - odl-parameter:
261             odl: '{odl}'
262
263     scm:
264         - gerrit-trigger-scm:
265             credentials-id: 'jenkins-gerrit-credentials'
266             refspec: '$GERRIT_REFSPEC'
267             choosing-strategy: 'gerrit'
268
269     wrappers:
270         - fdio-infra-wrappers:
271             build-timeout: '{build-timeout}'
272
273     triggers:
274         - gerrit:
275             server-name: 'Primary'
276             trigger-on:
277                 - comment-added-contains-event:
278                     comment-contains-value: 'verify-csit'
279             projects:
280               - project-compare-type: 'ANT'
281                 project-pattern: '{project}'
282                 branches:
283                   - branch-compare-type: 'ANT'
284                     branch-pattern: '**/{branch}'
285             skip-vote:
286                 successful: true
287                 failed: true
288                 unstable: true
289                 notbuilt: true
290
291     prebuilders:
292         - provide-maven-settings:
293             settings-file: 'honeycomb-settings'
294             global-settings-file: 'global-settings'
295         - shell:
296             !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
297
298     maven:
299         maven-name: 'mvn33-new'
300         root-pom: 'pom.xml'
301         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
302         maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
303         settings: 'hc2vpp-settings'
304         settings-type: cfp
305         global-settings: 'global-settings'
306         global-settings-type: cfp
307
308     postbuilders:
309         - shell:
310             !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
311
312     publishers:
313         - archive-artifacts:
314             artifacts: 'csit/archive/*.*'
315             latest-only: false
316         - email-notification:
317             email-prefix: '[hc2vpp]'
318
319         - robot-report:
320             output-path: 'csit/archive'
321
322 - job-template:
323     name: 'hc2vpp-csit-perf-{stream}-{os}'
324
325     project-type: freestyle
326     node: '{os}-basebuild-4c-4g'
327     concurrent: false
328
329     logrotate:
330         daysToKeep: '{build-days-to-keep}'
331         numToKeep: '{build-num-to-keep}'
332         artifactDaysToKeep: '{build-artifact-days-to-keep}'
333         artifactNumToKeep: '{build-artifact-num-to-keep}'
334
335     parameters:
336         - project-parameter:
337             project: '{project}'
338         - os-parameter:
339             os: '{os}'
340         - stream-parameter:
341             stream: '{stream}'
342         - odl-parameter:
343             odl: '{odl}'
344
345     scm:
346         - gerrit-trigger-scm:
347             credentials-id: 'jenkins-gerrit-credentials'
348             refspec: '$GERRIT_REFSPEC'
349             choosing-strategy: 'gerrit'
350
351     wrappers:
352         - fdio-infra-wrappers:
353             build-timeout: '{build-timeout}'
354
355     triggers:
356         - gerrit:
357             server-name: 'Primary'
358             trigger-on:
359                 - comment-added-contains-event:
360                     comment-contains-value: 'verify-perf'
361
362             projects:
363               - project-compare-type: 'ANT'
364                 project-pattern: '{project}'
365                 branches:
366                   - branch-compare-type: 'ANT'
367                     branch-pattern: '**/{branch}'
368             skip-vote:
369                 successful: false
370                 failed: false
371                 unstable: false
372                 notbuilt: false
373
374     builders:
375         - shell:
376             !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
377
378     publishers:
379         - archive-artifacts:
380             artifacts: 'csit/archive/*.*'
381             latest-only: false
382
383         - robot-report:
384             output-path: 'csit/archive'
385
386         - fdio-infra-shiplogs:
387             maven-version: 'mvn33-new'
388
389 - parameter:
390     name: odl-parameter
391     parameters:
392         - string:
393             name: ODL
394             default: '{odl}'
395             description: "ODL version parameter."