VPP: Dropped opensuse423 on master for osleap15
[ci-management.git] / jjb / vpp / vpp.yaml
1 ---
2 - project:
3     name: vpp
4     jobs:
5         - 'vpp-verify-{stream}-{os}'
6         - 'vpp-merge-{stream}-{os}'
7         - 'vpp-docs-merge-{stream}'
8         - 'vpp-docs-verify-{stream}'
9         - 'vpp-make-test-docs-merge-{stream}'
10         - 'vpp-make-test-docs-verify-{stream}'
11
12     project: 'vpp'
13     os:
14       - ubuntu1604:
15           repo-os-part: 'ubuntu.xenial.main'
16       - centos7:
17           repo-os-part: 'centos7'
18
19     stream:
20         - master:
21             branch: 'master'
22             repo-stream-part: 'master'
23         - '1801':
24             branch: 'stable/1801'
25             repo-stream-part: 'stable.1801'
26         - '1804':
27             branch: 'stable/1804'
28             repo-stream-part: 'stable.1804'
29     type:
30         - short
31         - long
32
33 - project:
34     name: vpp-clang
35     jobs:
36         - 'vpp-verify-{stream}-clang'
37
38     project: 'vpp'
39     os:
40       - ubuntu1604:
41           repo-os-part: 'ubuntu.xenial.main'
42       - centos7:
43           repo-os-part: 'centos7'
44       - opensuse:
45           repo-os-part: 'opensuse'
46
47     stream:
48         - master:
49             branch: 'master'
50             repo-stream-part: 'master'
51
52 - project:
53     name: vpp-misc
54     jobs:
55         - 'vpp-csit-verify-virl-{stream}'
56         - 'vpp-csit-verify-hw-perf-{stream}'
57         - 'vpp-checkstyle-verify-{stream}'
58     project: 'vpp'
59     stream:
60         - master:
61             branch: 'master'
62             repo-stream-part: 'master'
63         - '1801':
64             branch: 'stable/1801'
65             repo-stream-part: 'stable.1801'
66         - '1804':
67             branch: 'stable/1804'
68             repo-stream-part: 'stable.1804'
69     os: ubuntu1604
70
71 - project:
72     name: vpp-master-only
73     jobs:
74         - 'vpp-beta-verify-{stream}-{os}'
75     project: 'vpp'
76     stream:
77         - master:
78             branch: 'master'
79             repo-stream-part: 'master'
80     os:
81       - ubuntu1804:
82           repo-os-part: 'ubuntu.bionic.main'
83
84 - project:
85     name: vpp-arm
86     jobs:
87         - 'vpp-arm-verify-{stream}-{os}'
88         - 'vpp-arm-merge-{stream}-{os}'
89     project: 'vpp'
90     stream:
91         - master:
92             branch: 'master'
93             repo-stream-part: 'master'
94         - '1804':
95             branch: 'stable/1804'
96             repo-stream-part: 'stable.1804'
97     os:
98       - ubuntu1604:
99           repo-os-part: 'ubuntu-arm.xenial.main'
100
101 - job-template:
102     name: 'vpp-beta-verify-{stream}-{os}'
103
104     project-type: freestyle
105     node: '{os}-us'
106     concurrent: true
107     triggers:
108         - gerrit:
109             server-name: 'Primary'
110             trigger-on:
111                 - patchset-uploaded-event: 'false'
112                 - comment-added-contains-event:
113                     comment-contains-value: 'betacheck'
114                 - comment-added-contains-event:
115                     comment-contains-value: 'checkstyle_success'
116             projects:
117                 - project-compare-type: 'ANT'
118                   project-pattern: '{project}'
119                   branches:
120                     - branch-compare-type: 'ANT'
121                       branch-pattern: '**/{branch}'
122             skip-vote:
123                 successful: true
124                 failed: true
125                 unstable: true
126                 notbuilt: true
127             override-votes: true
128             gerrit-build-notbuilt-verified-value: 0
129             notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
130
131     logrotate:
132         daysToKeep: '{build-days-to-keep}'
133         numToKeep: 100
134         artifactDaysToKeep: '{build-artifact-days-to-keep}'
135         artifactNumToKeep: '{build-artifact-num-to-keep}'
136
137     parameters:
138         - project-parameter:
139             project: '{project}'
140         - gerrit-parameter:
141             branch: '{branch}'
142         - os-parameter:
143             os: '{os}'
144         - repo-name-parameter:
145             repo-name: '{repo-stream-part}.{repo-os-part}'
146
147     scm:
148         - gerrit-trigger-scm:
149             credentials-id: 'jenkins-gerrit-credentials'
150             refspec: '$GERRIT_REFSPEC'
151             choosing-strategy: 'gerrit'
152
153     wrappers:
154         - fdio-infra-wrappers:
155             build-timeout: '{build-timeout}'
156
157     builders:
158         - shell:
159             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
160         - shell:
161             !include-raw-escape:
162                 - include-raw-vpp-build.sh
163     publishers:
164         - archive:
165             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
166             allow-empty: 'true'
167             fingerprint: false
168             only-if-success: true
169             default-excludes: false
170         - fdio-infra-shiplogs:
171             maven-version: 'mvn33-new'
172             archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
173         - naginator:
174             rerun-unstable-builds: false
175             max-failed-builds: 1
176             fixed-delay: 90
177
178 - job-template:
179     name: 'vpp-arm-verify-{stream}-{os}'
180
181     project-type: freestyle
182     node: '{os}arm-us'
183     concurrent: true
184
185     logrotate:
186         daysToKeep: '{build-days-to-keep}'
187         numToKeep: 100
188         artifactDaysToKeep: '{build-artifact-days-to-keep}'
189         artifactNumToKeep: '{build-artifact-num-to-keep}'
190
191     parameters:
192         - project-parameter:
193             project: '{project}'
194         - gerrit-parameter:
195             branch: '{branch}'
196         - os-parameter:
197             os: '{os}'
198         - repo-name-parameter:
199             repo-name: '{repo-stream-part}.{repo-os-part}'
200
201     scm:
202         - gerrit-trigger-scm:
203             credentials-id: 'jenkins-gerrit-credentials'
204             refspec: '$GERRIT_REFSPEC'
205             choosing-strategy: 'gerrit'
206
207     wrappers:
208         - fdio-infra-wrappers:
209             build-timeout: '{build-timeout}'
210
211     triggers:
212         - gerrit-trigger-trivial-patch-submitted:
213             name: '{project}'
214             branch: '{branch}'
215
216     builders:
217         - shell:
218             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
219         - shell:
220             !include-raw-escape:
221                 - ../scripts/setup_vpp_dpdk_dev_env.sh
222                 - include-raw-vpp-arm-build.sh
223     publishers:
224         - archive:
225             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
226             allow-empty: 'true'
227             fingerprint: false
228             only-if-success: true
229             default-excludes: false
230         - fdio-infra-shiplogs:
231             maven-version: 'mvn33-new'
232             archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
233         - naginator:
234             rerun-unstable-builds: false
235             max-failed-builds: 1
236             fixed-delay: 90
237
238 - job-template:
239     name: 'vpp-arm-merge-{stream}-{os}'
240
241     project-type: freestyle
242     node: '{os}arm-us'
243
244     logrotate:
245         daysToKeep: '{build-days-to-keep}'
246         numToKeep: 100
247         artifactDaysToKeep: '{build-artifact-days-to-keep}'
248         artifactNumToKeep: '{build-artifact-num-to-keep}'
249
250     parameters:
251         - project-parameter:
252             project: '{project}'
253         - gerrit-parameter:
254             branch: '{branch}'
255         - os-parameter:
256             os: '{os}'
257         - maven-project-parameter:
258             maven: 'mvn33-new'
259         - maven-exec:
260             maven-version: 'mvn33-new'
261         - stream-parameter:
262             stream: '{stream}'
263         - repo-name-parameter:
264             repo-name: '{repo-stream-part}.{repo-os-part}'
265
266     scm:
267         - gerrit-trigger-scm:
268             credentials-id: 'jenkins-gerrit-credentials'
269             refspec: ''
270             choosing-strategy: 'default'
271
272     wrappers:
273         - fdio-infra-wrappers:
274             build-timeout: '{build-timeout}'
275
276     triggers:
277         - gerrit-trigger-patch-merged:
278             name: '{project}'
279             branch: '{branch}'
280
281     builders:
282         - config-file-provider:
283             files:
284               - file-id: '.packagecloud'
285                 target: '/root'
286         - config-file-provider:
287             files:
288               - file-id: 'packagecloud_api'
289                 target: '/root'
290         - maven-target:
291             maven-version: 'mvn33-new'
292             goals: '--version'
293             settings: 'vpp-settings'
294             settings-type: cfp
295             global-settings: 'global-settings'
296             global-settings-type: cfp
297         - shell:
298             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
299         - shell:
300             !include-raw-escape:
301                 - ../scripts/setup_vpp_dpdk_dev_env.sh
302                 - include-raw-vpp-arm-build.sh
303         - provide-maven-settings:
304             settings-file: 'vpp-settings'
305             global-settings-file: 'global-settings'
306         - shell:
307             !include-raw-escape:
308                 - ../scripts/maven_push_functions.sh
309                 - include-raw-vpp-maven-push.sh
310         - shell:
311             !include-raw-escape:
312                 - ../scripts/packagecloud_push.sh
313
314     publishers:
315         - archive:
316             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
317             allow-empty: 'true'
318             fingerprint: false
319             only-if-success: true
320             default-excludes: false
321         - fdio-infra-shiplogs:
322             maven-version: 'mvn33-new'
323         - naginator:
324             rerun-unstable-builds: false
325             max-failed-builds: 1
326             fixed-delay: 90
327
328 - job-template:
329     name: 'vpp-checkstyle-verify-{stream}'
330
331     project-type: freestyle
332     node: '{os}-us'
333     concurrent: true
334
335     logrotate:
336         daysToKeep: '{build-days-to-keep}'
337         numToKeep: '{build-num-to-keep}'
338         artifactDaysToKeep: '{build-artifact-days-to-keep}'
339         artifactNumToKeep: '{build-artifact-num-to-keep}'
340
341     parameters:
342         - project-parameter:
343             project: '{project}'
344         - gerrit-parameter:
345             branch: '{branch}'
346         - os-parameter:
347             os: '{os}'
348         - repo-name-parameter:
349             repo-name: '{repo-stream-part}.ubuntu.xenial.main'
350
351     scm:
352         - gerrit-trigger-scm:
353             credentials-id: 'jenkins-gerrit-credentials'
354             refspec: '$GERRIT_REFSPEC'
355             choosing-strategy: 'gerrit'
356
357     wrappers:
358         - fdio-infra-wrappers:
359             build-timeout: '{build-timeout}'
360
361     triggers:
362         - gerrit:
363             server-name: 'Primary'
364             trigger-on:
365                 - comment-added-contains-event:
366                     comment-contains-value: 'checkstylecheck'
367             projects:
368                 - project-compare-type: 'ANT'
369                   project-pattern: '{project}'
370                   branches:
371                     - branch-compare-type: 'ANT'
372                       branch-pattern: '**/{branch}'
373             override-votes: true
374             gerrit-build-notbuilt-verified-value: 0
375             gerrit-build-successful-verified-value: 1
376             notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
377             failed-message: 'Checkstyle failed. No further verify jobs will be started.'
378             successful-message: 'checkstyle_success'
379             skip-vote:
380                 successful: true
381                 failed: false
382                 unstable: false
383                 notbuilt: false
384
385     builders:
386         - shell:
387             !include-raw-escape: include-raw-vpp-checkstyle.sh
388         - shell:
389             !include-raw-escape: include-raw-vpp-test-checkstyle.sh
390
391     publishers:
392         - fdio-infra-shiplogs:
393             maven-version: 'mvn33-new'
394             archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
395         - naginator:
396             rerun-unstable-builds: true
397             max-failed-builds: 1
398             fixed-delay: 90
399
400
401
402 - job-template:
403     name: 'vpp-verify-{stream}-{os}'
404
405     project-type: freestyle
406     node: '{os}-us'
407     concurrent: true
408
409     logrotate:
410         daysToKeep: '{build-days-to-keep}'
411         numToKeep: 100
412         artifactDaysToKeep: '{build-artifact-days-to-keep}'
413         artifactNumToKeep: '{build-artifact-num-to-keep}'
414
415     parameters:
416         - project-parameter:
417             project: '{project}'
418         - gerrit-parameter:
419             branch: '{branch}'
420         - os-parameter:
421             os: '{os}'
422         - repo-name-parameter:
423             repo-name: '{repo-stream-part}.{repo-os-part}'
424
425     scm:
426         - gerrit-trigger-scm:
427             credentials-id: 'jenkins-gerrit-credentials'
428             refspec: '$GERRIT_REFSPEC'
429             choosing-strategy: 'gerrit'
430
431     wrappers:
432         - fdio-infra-wrappers:
433             build-timeout: '{build-timeout}'
434
435     triggers:
436         - gerrit-trigger-trivial-patch-submitted:
437             name: '{project}'
438             branch: '{branch}'
439
440     builders:
441         - shell:
442             !include-raw-escape: include-raw-vpp-checkstyle.sh
443         - shell:
444             !include-raw-escape: include-raw-vpp-test-checkstyle.sh
445         - shell:
446             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
447         - shell:
448             !include-raw-escape:
449                 - ../scripts/setup_vpp_dpdk_dev_env.sh
450                 - include-raw-vpp-build.sh
451     publishers:
452         - archive:
453             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
454             allow-empty: 'true'
455             fingerprint: false
456             only-if-success: true
457             default-excludes: false
458         - fdio-infra-shiplogs:
459             maven-version: 'mvn33-new'
460             archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
461         - naginator:
462             rerun-unstable-builds: false
463             max-failed-builds: 2
464             fixed-delay: 90
465
466 - job-template:
467     name: 'vpp-verify-{stream}-clang'
468
469     project-type: freestyle
470     node: 'ubuntu1604-us'
471     concurrent: true
472
473     logrotate:
474         daysToKeep: '{build-days-to-keep}'
475         numToKeep: '{build-num-to-keep}'
476         artifactDaysToKeep: '{build-artifact-days-to-keep}'
477         artifactNumToKeep: '{build-artifact-num-to-keep}'
478
479     parameters:
480         - project-parameter:
481             project: '{project}'
482         - gerrit-parameter:
483             branch: '{branch}'
484         - os-parameter:
485             os: 'ubuntu1604'
486         - repo-name-parameter:
487             repo-name: '{repo-stream-part}.ubuntu.xenial.main'
488
489     scm:
490         - gerrit-trigger-scm:
491             credentials-id: 'jenkins-gerrit-credentials'
492             refspec: '$GERRIT_REFSPEC'
493             choosing-strategy: 'gerrit'
494
495     wrappers:
496         - fdio-infra-wrappers:
497             build-timeout: '{build-timeout}'
498
499     triggers:
500         - gerrit-trigger-trivial-patch-submitted:
501             name: '{project}'
502             branch: '{branch}'
503
504     builders:
505         - shell:
506             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
507         - shell:
508             !include-raw-escape:
509                 - ../scripts/setup_vpp_dpdk_dev_env.sh
510                 - include-raw-vpp-clang-build.sh
511     publishers:
512         - fdio-infra-shiplogs:
513             maven-version: 'mvn33-new'
514             archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
515         - naginator:
516             rerun-unstable-builds: false
517             max-failed-builds: 1
518             fixed-delay: 90
519
520 - job-template:
521     name: 'vpp-merge-{stream}-{os}'
522
523     project-type: freestyle
524     node: '{os}-us'
525
526     logrotate:
527         daysToKeep: '{build-days-to-keep}'
528         numToKeep: 100
529         artifactDaysToKeep: '{build-artifact-days-to-keep}'
530         artifactNumToKeep: '{build-artifact-num-to-keep}'
531
532     parameters:
533         - project-parameter:
534             project: '{project}'
535         - gerrit-parameter:
536             branch: '{branch}'
537         - os-parameter:
538             os: '{os}'
539         - maven-project-parameter:
540             maven: 'mvn33-new'
541         - maven-exec:
542             maven-version: 'mvn33-new'
543         - stream-parameter:
544             stream: '{stream}'
545         - repo-name-parameter:
546             repo-name: '{repo-stream-part}.{repo-os-part}'
547
548     scm:
549         - gerrit-trigger-scm:
550             credentials-id: 'jenkins-gerrit-credentials'
551             refspec: ''
552             choosing-strategy: 'default'
553
554     wrappers:
555         - fdio-infra-wrappers:
556             build-timeout: '{build-timeout}'
557
558     triggers:
559         - gerrit-trigger-patch-merged:
560             name: '{project}'
561             branch: '{branch}'
562
563     builders:
564         - config-file-provider:
565             files:
566               - file-id: '.packagecloud'
567                 target: '/root'
568         - config-file-provider:
569             files:
570               - file-id: 'packagecloud_api'
571                 target: '/root'
572         - maven-target:
573             maven-version: 'mvn33-new'
574             goals: '--version'
575             settings: 'vpp-settings'
576             settings-type: cfp
577             global-settings: 'global-settings'
578             global-settings-type: cfp
579         - shell:
580             !include-raw-escape: include-raw-vpp-checkstyle.sh
581         - shell:
582             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
583         - shell:
584             !include-raw-escape:
585                 - ../scripts/setup_vpp_dpdk_dev_env.sh
586                 - include-raw-vpp-build.sh
587         - provide-maven-settings:
588             settings-file: 'vpp-settings'
589             global-settings-file: 'global-settings'
590         - shell:
591             !include-raw-escape:
592                 - ../scripts/maven_push_functions.sh
593                 - include-raw-vpp-maven-push.sh
594         - shell:
595             !include-raw-escape:
596                 - ../scripts/packagecloud_push.sh
597
598     publishers:
599         - archive:
600             artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
601             allow-empty: 'true'
602             fingerprint: false
603             only-if-success: true
604             default-excludes: false
605         - fdio-infra-shiplogs:
606             maven-version: 'mvn33-new'
607         - naginator:
608             rerun-unstable-builds: false
609             max-failed-builds: 1
610             fixed-delay: 90
611
612 - job-template:
613     name: 'vpp-csit-verify-virl-{stream}'
614
615     project-type: freestyle
616     node: '{os}-us'
617     concurrent: true
618
619     logrotate:
620         daysToKeep: '{build-days-to-keep}'
621         numToKeep: 100
622         artifactDaysToKeep: '{build-artifact-days-to-keep}'
623         artifactNumToKeep: '{build-artifact-num-to-keep}'
624
625     parameters:
626         - project-parameter:
627             project: '{project}'
628         - gerrit-parameter:
629             branch: '{branch}'
630         - os-parameter:
631             os: '{os}'
632         - repo-name-parameter:
633             repo-name: '{repo-stream-part}.ubuntu.xenial.main'
634         - is-csit-vpp-job-parameter:
635             is-csit-vpp-job: 'True'
636         - string:
637             name: CSIT_REF
638             description: "Also testing CSIT_REF"
639
640     scm:
641         - gerrit-trigger-scm:
642             credentials-id: 'jenkins-gerrit-credentials'
643             refspec: '$GERRIT_REFSPEC'
644             choosing-strategy: 'gerrit'
645
646     wrappers:
647         - fdio-infra-wrappers:
648             build-timeout: '{build-timeout}'
649
650     triggers:
651         - gerrit-trigger-trivial-patch-submitted:
652             name: '{project}'
653             branch: '{branch}'
654
655     builders:
656         - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
657         - inject:
658             properties-file: variables.prop
659         - shell:
660             !include-raw-escape:
661                 - include-raw-vpp-checkstyle.sh
662         - shell:
663             !include-raw-escape:
664                 - ../scripts/setup_vpp_ubuntu_docker_test.sh
665                 - ../scripts/setup_vpp_dpdk_dev_env.sh
666                 - include-raw-vpp-build.sh
667         - shell:
668             !include-raw-escape:
669                 - include-raw-vpp-csit-functional.sh
670
671     publishers:
672         - archive-artifacts:
673             artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
674             latest-only: false
675
676         - robot-report:
677             output-path: 'csit'
678
679         - fdio-infra-shiplogs:
680             maven-version: 'mvn33-new'
681
682         - naginator:
683             rerun-unstable-builds: false
684             max-failed-builds: 1
685             fixed-delay: 90
686
687 - job-template:
688     name: 'vpp-csit-verify-hw-perf-{stream}'
689
690     project-type: freestyle
691     node: '{os}-basebuild-8c-32g'
692     concurrent: false
693
694     logrotate:
695         daysToKeep: '{build-days-to-keep}'
696         numToKeep: 100
697         artifactDaysToKeep: '{build-artifact-days-to-keep}'
698         artifactNumToKeep: '{build-artifact-num-to-keep}'
699
700     parameters:
701         - project-parameter:
702             project: '{project}'
703         - gerrit-parameter:
704             branch: '{branch}'
705         - os-parameter:
706             os: '{os}'
707         - repo-name-parameter:
708             repo-name: '{repo-stream-part}.ubuntu.xenial.main'
709         - is-csit-vpp-job-parameter:
710             is-csit-vpp-job: 'True'
711
712     scm:
713         - gerrit-trigger-scm:
714             credentials-id: 'jenkins-gerrit-credentials'
715             refspec: '$GERRIT_REFSPEC'
716             choosing-strategy: 'gerrit'
717
718     wrappers:
719         - fdio-infra-wrappers-non-activity-timeout:
720             build-timeout: 30
721
722     triggers:
723         - gerrit:
724             server-name: 'Primary'
725             trigger-on:
726                 - comment-added-contains-event:
727                     comment-contains-value: 'vpp-verify-perf-l2'
728                 - comment-added-contains-event:
729                     comment-contains-value: 'vpp-verify-perf-ip4'
730                 - comment-added-contains-event:
731                     comment-contains-value: 'vpp-verify-perf-ip6'
732                 - comment-added-contains-event:
733                     comment-contains-value: 'vpp-verify-perf-lisp'
734                 - comment-added-contains-event:
735                     comment-contains-value: 'vpp-verify-perf-vxlan'
736                 - comment-added-contains-event:
737                     comment-contains-value: 'vpp-verify-perf-vhost'
738                 - comment-added-contains-event:
739                     comment-contains-value: 'vpp-verify-perf-acl'
740                 - comment-added-contains-event:
741                     comment-contains-value: 'vpp-verify-perf-memif'
742                 - comment-added-contains-event:
743                     comment-contains-value: 'vpp-verify-perf-ipsechw'
744             projects:
745               - project-compare-type: 'ANT'
746                 project-pattern: '{project}'
747                 branches:
748                   - branch-compare-type: 'ANT'
749                     branch-pattern: '**/{branch}'
750             skip-vote:
751                 successful: false
752                 failed: false
753                 unstable: false
754                 notbuilt: false
755
756     builders:
757         - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
758         - inject:
759             properties-file: variables.prop
760         - shell:
761             !include-raw-escape:
762                 - ../scripts/setup_vpp_dpdk_dev_env.sh
763                 - include-raw-vpp-build.sh
764         - shell:
765             !include-raw-escape:
766                 - include-raw-vpp-csit-verify-perf.sh
767
768     publishers:
769         - archive-artifacts:
770             artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
771             latest-only: false
772
773         - robot-report:
774             output-path: 'csit'
775
776         - fdio-infra-shiplogs:
777             maven-version: 'mvn33-new'
778
779 - parameter:
780     name: type-parameter
781
782     parameters:
783         - string:
784             name: TYPE
785             default: '{type}'
786             description: "TYPE parameter if not given by trigger"
787
788 - job-template:
789     name: 'vpp-docs-verify-{stream}'
790
791     project-type: freestyle
792     node: ubuntu1604-us
793     concurrent: true
794
795     logrotate:
796         daysToKeep: '{build-days-to-keep}'
797         numToKeep: '{build-num-to-keep}'
798         artifactDaysToKeep: '{build-artifact-days-to-keep}'
799         artifactNumToKeep: '{build-artifact-num-to-keep}'
800
801     parameters:
802         - project-parameter:
803             project: '{project}'
804         - gerrit-parameter:
805             branch: '{branch}'
806         - os-parameter:
807             os: 'ubuntu1604'
808         - maven-exec:
809             maven-version: 'mvn33-new'
810
811     scm:
812         - gerrit-trigger-scm:
813             credentials-id: 'jenkins-gerrit-credentials'
814             refspec: '$GERRIT_REFSPEC'
815             choosing-strategy: 'gerrit'
816
817     wrappers:
818         - fdio-infra-wrappers:
819             build-timeout: '{build-timeout}'
820
821     triggers:
822         - gerrit-trigger-trivial-patch-submitted:
823             name: '{project}'
824             branch: '{branch}'
825
826     builders:
827         - maven-target:
828             maven-version: 'mvn33-new'
829             goals: '--version'
830             settings: 'vpp-settings'
831             settings-type: cfp
832             global-settings: 'global-settings'
833             global-settings-type: cfp
834         - provide-maven-settings:
835             settings-file: 'vpp-settings'
836             global-settings-file: 'global-settings'
837         - shell:
838             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
839         - shell:
840             !include-raw-escape: include-raw-vpp-docs.sh
841     publishers:
842         - archive:
843             artifacts: 'build-root/docs/html/*'
844             allow-empty: 'true'
845             fingerprint: false
846             only-if-success: true
847             default-excludes: false
848         - fdio-infra-shiplogs:
849             maven-version: 'mvn33-new'
850         - naginator:
851             rerun-unstable-builds: false
852             max-failed-builds: 1
853             fixed-delay: 90
854
855 - job-template:
856     name: 'vpp-docs-merge-{stream}'
857
858     project-type: freestyle
859     node: ubuntu1604-us
860     concurrent: true
861
862     logrotate:
863         daysToKeep: '{build-days-to-keep}'
864         numToKeep: '{build-num-to-keep}'
865         artifactDaysToKeep: '{build-artifact-days-to-keep}'
866         artifactNumToKeep: '{build-artifact-num-to-keep}'
867
868     parameters:
869         - project-parameter:
870             project: '{project}'
871         - gerrit-parameter:
872             branch: '{branch}'
873         - os-parameter:
874             os: 'ubuntu1604'
875         - maven-exec:
876             maven-version: 'mvn33-new'
877
878     scm:
879         - gerrit-trigger-scm:
880             credentials-id: 'jenkins-gerrit-credentials'
881             refspec: ''
882             choosing-strategy: 'default'
883
884     wrappers:
885         - fdio-infra-wrappers:
886             build-timeout: '{build-timeout}'
887
888     triggers:
889         - reverse:
890             jobs: 'vpp-merge-{stream}-ubuntu1604'
891             result: 'success'
892         - gerrit:
893             server-name: 'Primary'
894             trigger-on:
895                 - comment-added-contains-event:
896                     comment-contains-value: 'run-docs'
897             projects:
898               - project-compare-type: 'ANT'
899                 project-pattern: '{project}'
900                 branches:
901                   - branch-compare-type: 'ANT'
902                     branch-pattern: '**/{branch}'
903             skip-vote:
904                 successful: true
905                 failed: true
906                 unstable: true
907                 notbuilt: true
908
909     builders:
910         - maven-target:
911             maven-version: 'mvn33-new'
912             goals: '--version'
913             settings: 'vpp-settings'
914             settings-type: cfp
915             global-settings: 'global-settings'
916             global-settings-type: cfp
917         - provide-maven-settings:
918             settings-file: 'vpp-settings'
919             global-settings-file: 'global-settings'
920         - shell:
921             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
922         - shell:
923             !include-raw-escape: include-raw-vpp-docs.sh
924     publishers:
925         - archive:
926             artifacts: 'build-root/docs/html/*'
927             allow-empty: 'true'
928             fingerprint: false
929             only-if-success: true
930             default-excludes: false
931         - fdio-infra-shiplogs:
932             maven-version: 'mvn33-new'
933         - naginator:
934             rerun-unstable-builds: false
935             max-failed-builds: 1
936             fixed-delay: 90
937
938
939 - job-template:
940     name: 'vpp-make-test-docs-verify-{stream}'
941
942     project-type: freestyle
943     node: ubuntu1604-us
944     concurrent: true
945
946     logrotate:
947         daysToKeep: '{build-days-to-keep}'
948         numToKeep: '{build-num-to-keep}'
949         artifactDaysToKeep: '{build-artifact-days-to-keep}'
950         artifactNumToKeep: '{build-artifact-num-to-keep}'
951
952     parameters:
953         - project-parameter:
954             project: '{project}'
955         - gerrit-parameter:
956             branch: '{branch}'
957         - os-parameter:
958             os: 'ubuntu1604'
959         - maven-exec:
960             maven-version: 'mvn33-new'
961
962     scm:
963         - gerrit-trigger-scm:
964             credentials-id: 'jenkins-gerrit-credentials'
965             refspec: '$GERRIT_REFSPEC'
966             choosing-strategy: 'gerrit'
967
968     wrappers:
969         - fdio-infra-wrappers:
970             build-timeout: '{build-timeout}'
971
972     triggers:
973         - gerrit-trigger-trivial-patch-submitted:
974             name: '{project}'
975             branch: '{branch}'
976
977     builders:
978         - maven-target:
979             maven-version: 'mvn33-new'
980             goals: '--version'
981             settings: 'vpp-settings'
982             settings-type: cfp
983             global-settings: 'global-settings'
984             global-settings-type: cfp
985         - provide-maven-settings:
986             settings-file: 'vpp-settings'
987             global-settings-file: 'global-settings'
988         - shell:
989             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
990         - shell:
991             !include-raw-escape: include-raw-vpp-make-test-docs.sh
992     publishers:
993         - archive:
994             artifacts: 'build-root/test-doc/build/html/*'
995             allow-empty: 'true'
996             fingerprint: false
997             only-if-success: true
998             default-excludes: false
999         - fdio-infra-shiplogs:
1000             maven-version: 'mvn33-new'
1001         - naginator:
1002             rerun-unstable-builds: false
1003             max-failed-builds: 1
1004             fixed-delay: 90
1005
1006 - job-template:
1007     name: 'vpp-make-test-docs-merge-{stream}'
1008
1009     project-type: freestyle
1010     node: ubuntu1604-us
1011     concurrent: true
1012
1013     logrotate:
1014         daysToKeep: '{build-days-to-keep}'
1015         numToKeep: '{build-num-to-keep}'
1016         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1017         artifactNumToKeep: '{build-artifact-num-to-keep}'
1018
1019     parameters:
1020         - project-parameter:
1021             project: '{project}'
1022         - gerrit-parameter:
1023             branch: '{branch}'
1024         - os-parameter:
1025             os: 'ubuntu1604'
1026         - maven-exec:
1027             maven-version: 'mvn33-new'
1028
1029     scm:
1030         - gerrit-trigger-scm:
1031             credentials-id: 'jenkins-gerrit-credentials'
1032             refspec: ''
1033             choosing-strategy: 'default'
1034
1035     wrappers:
1036         - fdio-infra-wrappers:
1037             build-timeout: '{build-timeout}'
1038
1039     triggers:
1040         - reverse:
1041             jobs: 'vpp-merge-{stream}-ubuntu1604'
1042             result: 'success'
1043         - gerrit:
1044             server-name: 'Primary'
1045             trigger-on:
1046                 - comment-added-contains-event:
1047                     comment-contains-value: 'run-docs'
1048             projects:
1049               - project-compare-type: 'ANT'
1050                 project-pattern: '{project}'
1051                 branches:
1052                   - branch-compare-type: 'ANT'
1053                     branch-pattern: '**/{branch}'
1054             skip-vote:
1055                 successful: true
1056                 failed: true
1057                 unstable: true
1058                 notbuilt: true
1059
1060     builders:
1061         - maven-target:
1062             maven-version: 'mvn33-new'
1063             goals: '--version'
1064             settings: 'vpp-settings'
1065             settings-type: cfp
1066             global-settings: 'global-settings'
1067             global-settings-type: cfp
1068         - provide-maven-settings:
1069             settings-file: 'vpp-settings'
1070             global-settings-file: 'global-settings'
1071         - shell:
1072             !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1073         - shell:
1074             !include-raw-escape: include-raw-vpp-make-test-docs.sh
1075     publishers:
1076         - archive:
1077             artifacts: 'build-root/test-doc/build/html/*'
1078             allow-empty: 'true'
1079             fingerprint: false
1080             only-if-success: true
1081             default-excludes: false
1082         - fdio-infra-shiplogs:
1083             maven-version: 'mvn33-new'
1084         - naginator:
1085             rerun-unstable-builds: false
1086             max-failed-builds: 1
1087             fixed-delay: 90
1088
1089