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