5 - 'vpp-verify-{stream}-{os}'
6 - 'vpp-merge-{stream}-{os}'
11 repo-os-part: 'ubuntu.xenial.main'
13 repo-os-part: 'centos7'
18 repo-stream-part: 'master'
21 repo-stream-part: 'stable.1801'
24 repo-stream-part: 'stable.1804'
27 repo-stream-part: 'stable.1807'
35 - 'vpp-verify-{stream}-clang'
40 repo-os-part: 'ubuntu.xenial.main'
42 repo-os-part: 'centos7'
44 repo-os-part: 'opensuse'
49 repo-stream-part: 'master'
54 - 'vpp-csit-verify-virl-{stream}'
55 - 'vpp-checkstyle-verify-{stream}'
60 repo-stream-part: 'master'
63 repo-stream-part: 'stable.1801'
66 repo-stream-part: 'stable.1804'
69 repo-stream-part: 'stable.1807'
75 - 'vpp-csit-verify-perf-{stream}-2n-skx'
80 repo-stream-part: 'master'
86 - 'vpp-beta-verify-{stream}-{os}'
87 - 'vpp-beta-merge-{stream}-{os}'
92 repo-stream-part: 'master'
95 repo-stream-part: 'stable.1807'
98 repo-os-part: 'ubuntu.bionic.main'
103 - 'vpp-arm-verify-{stream}-{os}'
104 - 'vpp-arm-merge-{stream}-{os}'
109 repo-stream-part: 'master'
111 branch: 'stable/1804'
112 repo-stream-part: 'stable.1804'
114 branch: 'stable/1807'
115 repo-stream-part: 'stable.1807'
118 repo-os-part: 'ubuntu-arm.xenial.main'
121 name: 'vpp-beta-verify-{stream}-{os}'
123 project-type: freestyle
127 - gerrit-trigger-checkstyle:
132 daysToKeep: '{build-days-to-keep}'
134 artifactDaysToKeep: '{build-artifact-days-to-keep}'
135 artifactNumToKeep: '{build-artifact-num-to-keep}'
144 - repo-name-parameter:
145 repo-name: '{repo-stream-part}.{repo-os-part}'
150 - gerrit-trigger-scm:
151 credentials-id: 'jenkins-gerrit-credentials'
152 refspec: '$GERRIT_REFSPEC'
153 choosing-strategy: 'gerrit'
156 - fdio-infra-wrappers:
157 build-timeout: '{build-timeout}'
161 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
164 - ../scripts/setup_vpp_dpdk_dev_env.sh
165 - include-raw-vpp-build.sh
168 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
171 only-if-success: true
172 default-excludes: false
173 - fdio-infra-shiplogs:
174 maven-version: 'mvn33-new'
175 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
177 rerun-unstable-builds: false
182 name: 'vpp-beta-merge-{stream}-{os}'
184 project-type: freestyle
188 daysToKeep: '{build-days-to-keep}'
190 artifactDaysToKeep: '{build-artifact-days-to-keep}'
191 artifactNumToKeep: '{build-artifact-num-to-keep}'
200 - maven-project-parameter:
203 maven-version: 'mvn33-new'
206 - repo-name-parameter:
207 repo-name: '{repo-stream-part}.{repo-os-part}'
210 - gerrit-trigger-scm:
211 credentials-id: 'jenkins-gerrit-credentials'
213 choosing-strategy: 'default'
216 - fdio-infra-wrappers:
220 - gerrit-trigger-patch-merged:
225 - config-file-provider:
227 - file-id: '.packagecloud'
229 - config-file-provider:
231 - file-id: 'packagecloud_api'
234 maven-version: 'mvn33-new'
236 settings: 'vpp-settings'
238 global-settings: 'global-settings'
239 global-settings-type: cfp
241 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
244 - ../scripts/setup_vpp_dpdk_dev_env.sh
245 - include-raw-vpp-build.sh
246 - provide-maven-settings:
247 settings-file: 'vpp-settings'
248 global-settings-file: 'global-settings'
251 - ../scripts/packagecloud_push.sh
254 - ../scripts/maven_push_functions.sh
255 - include-raw-vpp-maven-push.sh
260 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
263 only-if-success: true
264 default-excludes: false
265 - fdio-infra-shiplogs:
266 maven-version: 'mvn33-new'
269 name: 'vpp-arm-verify-{stream}-{os}'
271 project-type: freestyle
276 daysToKeep: '{build-days-to-keep}'
278 artifactDaysToKeep: '{build-artifact-days-to-keep}'
279 artifactNumToKeep: '{build-artifact-num-to-keep}'
288 - repo-name-parameter:
289 repo-name: '{repo-stream-part}.{repo-os-part}'
294 - gerrit-trigger-scm:
295 credentials-id: 'jenkins-gerrit-credentials'
296 refspec: '$GERRIT_REFSPEC'
297 choosing-strategy: 'gerrit'
300 - fdio-infra-wrappers:
304 - gerrit-trigger-checkstyle:
310 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
313 - ../scripts/setup_vpp_dpdk_dev_env.sh
314 - include-raw-vpp-parallel-vars.sh
315 - include-raw-vpp-arm-build.sh
318 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
321 only-if-success: true
322 default-excludes: false
323 - fdio-infra-shiplogs:
324 maven-version: 'mvn33-new'
325 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
328 name: 'vpp-arm-merge-{stream}-{os}'
330 project-type: freestyle
334 daysToKeep: '{build-days-to-keep}'
336 artifactDaysToKeep: '{build-artifact-days-to-keep}'
337 artifactNumToKeep: '{build-artifact-num-to-keep}'
346 - maven-project-parameter:
349 maven-version: 'mvn33-new'
352 - repo-name-parameter:
353 repo-name: '{repo-stream-part}.{repo-os-part}'
356 - gerrit-trigger-scm:
357 credentials-id: 'jenkins-gerrit-credentials'
359 choosing-strategy: 'default'
362 - fdio-infra-wrappers:
366 - gerrit-trigger-patch-merged:
371 - config-file-provider:
373 - file-id: '.packagecloud'
375 - config-file-provider:
377 - file-id: 'packagecloud_api'
380 maven-version: 'mvn33-new'
382 settings: 'vpp-settings'
384 global-settings: 'global-settings'
385 global-settings-type: cfp
387 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
390 - ../scripts/setup_vpp_dpdk_dev_env.sh
391 - include-raw-vpp-arm-build.sh
392 - provide-maven-settings:
393 settings-file: 'vpp-settings'
394 global-settings-file: 'global-settings'
397 - ../scripts/packagecloud_push.sh
400 - ../scripts/maven_push_functions.sh
401 - include-raw-vpp-maven-push.sh
405 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
408 only-if-success: true
409 default-excludes: false
410 - fdio-infra-shiplogs:
411 maven-version: 'mvn33-new'
414 name: 'vpp-checkstyle-verify-{stream}'
416 project-type: freestyle
421 daysToKeep: '{build-days-to-keep}'
422 numToKeep: '{build-num-to-keep}'
423 artifactDaysToKeep: '{build-artifact-days-to-keep}'
424 artifactNumToKeep: '{build-artifact-num-to-keep}'
433 - repo-name-parameter:
434 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
437 - gerrit-trigger-scm:
438 credentials-id: 'jenkins-gerrit-credentials'
439 refspec: '$GERRIT_REFSPEC'
440 choosing-strategy: 'gerrit'
443 - fdio-infra-wrappers:
444 build-timeout: '{build-timeout}'
448 server-name: 'Primary'
450 - patchset-created-event:
451 exclude-drafts: 'true'
452 exclude-trivial-rebase: 'false'
453 exclude-no-code-change: 'true'
454 - draft-published-event
455 - comment-added-contains-event:
456 comment-contains-value: 'checkstylecheck'
457 - comment-added-contains-event:
458 comment-contains-value: 'docsonly'
459 - comment-added-contains-event:
460 comment-contains-value: 'recheck'
461 - comment-added-contains-event:
462 comment-contains-value: 'reverify'
464 - project-compare-type: 'ANT'
465 project-pattern: '{project}'
467 - branch-compare-type: 'ANT'
468 branch-pattern: '**/{branch}'
470 - compare-type: REG_EXP
471 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
472 forbidden-file-paths:
473 - compare-type: REG_EXP
475 - compare-type: REG_EXP
476 pattern: .*extras\/emacs\/.*
477 disable-strict-forbidden-file-verification: 'true'
479 gerrit-build-notbuilt-verified-value: 0
480 gerrit-build-successful-verified-value: 1
481 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
482 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
483 successful-message: 'checkstyle_success'
492 !include-raw-escape: include-raw-vpp-checkstyle.sh
494 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
497 - fdio-infra-shiplogs:
498 maven-version: 'mvn33-new'
499 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
501 rerun-unstable-builds: true
506 name: 'vpp-verify-{stream}-{os}'
508 project-type: freestyle
513 daysToKeep: '{build-days-to-keep}'
515 artifactDaysToKeep: '{build-artifact-days-to-keep}'
516 artifactNumToKeep: '{build-artifact-num-to-keep}'
525 - repo-name-parameter:
526 repo-name: '{repo-stream-part}.{repo-os-part}'
531 - gerrit-trigger-scm:
532 credentials-id: 'jenkins-gerrit-credentials'
533 refspec: '$GERRIT_REFSPEC'
534 choosing-strategy: 'gerrit'
537 - fdio-infra-wrappers:
541 - gerrit-trigger-checkstyle:
547 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
550 - ../scripts/setup_vpp_dpdk_dev_env.sh
551 - include-raw-vpp-build.sh
554 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
557 only-if-success: true
558 default-excludes: false
559 - fdio-infra-shiplogs:
560 maven-version: 'mvn33-new'
561 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
563 rerun-unstable-builds: false
568 name: 'vpp-verify-{stream}-clang'
570 project-type: freestyle
571 node: 'ubuntu1604-us'
575 daysToKeep: '{build-days-to-keep}'
576 numToKeep: '{build-num-to-keep}'
577 artifactDaysToKeep: '{build-artifact-days-to-keep}'
578 artifactNumToKeep: '{build-artifact-num-to-keep}'
587 - repo-name-parameter:
588 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
593 - gerrit-trigger-scm:
594 credentials-id: 'jenkins-gerrit-credentials'
595 refspec: '$GERRIT_REFSPEC'
596 choosing-strategy: 'gerrit'
599 - fdio-infra-wrappers:
600 build-timeout: '{build-timeout}'
603 - gerrit-trigger-checkstyle:
609 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
612 - ../scripts/setup_vpp_dpdk_dev_env.sh
613 - include-raw-vpp-clang-build.sh
615 - fdio-infra-shiplogs:
616 maven-version: 'mvn33-new'
617 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
619 rerun-unstable-builds: false
624 name: 'vpp-merge-{stream}-{os}'
626 project-type: freestyle
630 daysToKeep: '{build-days-to-keep}'
632 artifactDaysToKeep: '{build-artifact-days-to-keep}'
633 artifactNumToKeep: '{build-artifact-num-to-keep}'
642 - maven-project-parameter:
645 maven-version: 'mvn33-new'
648 - repo-name-parameter:
649 repo-name: '{repo-stream-part}.{repo-os-part}'
652 - gerrit-trigger-scm:
653 credentials-id: 'jenkins-gerrit-credentials'
655 choosing-strategy: 'default'
658 - fdio-infra-wrappers:
659 build-timeout: '{build-timeout}'
662 - gerrit-trigger-patch-merged:
667 - config-file-provider:
669 - file-id: '.packagecloud'
671 - config-file-provider:
673 - file-id: 'packagecloud_api'
676 maven-version: 'mvn33-new'
678 settings: 'vpp-settings'
680 global-settings: 'global-settings'
681 global-settings-type: cfp
683 !include-raw-escape: include-raw-vpp-checkstyle.sh
685 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
688 - ../scripts/setup_vpp_dpdk_dev_env.sh
689 - include-raw-vpp-build.sh
690 - provide-maven-settings:
691 settings-file: 'vpp-settings'
692 global-settings-file: 'global-settings'
695 - ../scripts/packagecloud_push.sh
698 - ../scripts/maven_push_functions.sh
699 - include-raw-vpp-maven-push.sh
703 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
706 only-if-success: true
707 default-excludes: false
708 - fdio-infra-shiplogs:
709 maven-version: 'mvn33-new'
711 rerun-unstable-builds: false
716 name: 'vpp-csit-verify-virl-{stream}'
718 project-type: freestyle
723 daysToKeep: '{build-days-to-keep}'
725 artifactDaysToKeep: '{build-artifact-days-to-keep}'
726 artifactNumToKeep: '{build-artifact-num-to-keep}'
735 - repo-name-parameter:
736 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
737 - is-csit-vpp-job-parameter:
738 is-csit-vpp-job: 'True'
741 description: "Also testing CSIT_REF"
746 - gerrit-trigger-scm:
747 credentials-id: 'jenkins-gerrit-credentials'
748 refspec: '$GERRIT_REFSPEC'
749 choosing-strategy: 'gerrit'
752 - fdio-infra-wrappers:
756 - gerrit-trigger-checkstyle-nonvoting:
761 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
763 properties-file: variables.prop
766 - ../scripts/setup_vpp_ubuntu_docker_test.sh
767 - ../scripts/setup_vpp_dpdk_dev_env.sh
768 - include-raw-vpp-build.sh
771 - include-raw-vpp-csit-functional.sh
775 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
781 - fdio-infra-shiplogs:
782 maven-version: 'mvn33-new'
785 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
787 project-type: freestyle
788 node: '{os}-basebuild-8c-32g'
792 daysToKeep: '{build-days-to-keep}'
794 artifactDaysToKeep: '{build-artifact-days-to-keep}'
795 artifactNumToKeep: '{build-artifact-num-to-keep}'
804 - repo-name-parameter:
805 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
806 - gerrit-refspec-parameter
807 - gerrit-event-type-parameter
808 - gerrit-event-comment-text-parameter
809 - gerrit-csit-refspec-parameter
811 name: CSIT_PERF_TRIAL_DURATION
813 description: "Duration of a trial measurement in BMRR tests."
815 name: CSIT_PERF_TRIAL_MULTIPLICITY
817 description: "Number of subsamples for BMRR tests."
822 - gerrit-trigger-scm:
823 credentials-id: 'jenkins-gerrit-credentials'
824 refspec: '$GERRIT_REFSPEC'
825 choosing-strategy: 'gerrit'
828 - fdio-infra-wrappers-non-activity-timeout:
833 server-name: 'Primary'
835 - comment-added-contains-event:
836 comment-contains-value: 'perftest'
838 - project-compare-type: 'ANT'
839 project-pattern: '{project}'
841 - branch-compare-type: 'ANT'
842 branch-pattern: '**/{branch}'
852 - clone-csit-run-main.sh
856 artifacts: 'csit_new/*.*, csit_parent/*.*'
860 output-path: 'csit_new/'
862 - fdio-infra-shiplogs:
863 maven-version: 'mvn33-new'
872 description: "TYPE parameter if not given by trigger"