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'
30 repo-stream-part: 'stable.1810'
39 - 'vpp-verify-{stream}-clang'
44 repo-os-part: 'ubuntu.xenial.main'
46 repo-os-part: 'centos7'
48 repo-os-part: 'opensuse'
53 repo-stream-part: 'master'
58 - 'vpp-csit-verify-virl-{stream}'
59 - 'vpp-checkstyle-verify-{stream}'
64 repo-stream-part: 'master'
67 repo-stream-part: 'stable.1801'
70 repo-stream-part: 'stable.1804'
73 repo-stream-part: 'stable.1807'
76 repo-stream-part: 'stable.1810'
82 - 'vpp-csit-verify-perf-{stream}-2n-skx'
87 repo-stream-part: 'master'
93 - 'vpp-beta-verify-{stream}-{os}'
94 - 'vpp-beta-merge-{stream}-{os}'
99 repo-stream-part: 'master'
101 branch: 'stable/1810'
102 repo-stream-part: 'stable.1810'
105 repo-os-part: 'ubuntu.bionic.main'
110 - 'vpp-arm-verify-{stream}-{os}'
111 - 'vpp-arm-merge-{stream}-{os}'
116 repo-stream-part: 'master'
118 branch: 'stable/1804'
119 repo-stream-part: 'stable.1804'
121 branch: 'stable/1807'
122 repo-stream-part: 'stable.1807'
124 branch: 'stable/1810'
125 repo-stream-part: 'stable.1810'
128 repo-os-part: 'ubuntu-arm.xenial.main'
131 name: 'vpp-beta-verify-{stream}-{os}'
133 project-type: freestyle
137 - gerrit-trigger-checkstyle:
142 daysToKeep: '{build-days-to-keep}'
144 artifactDaysToKeep: '{build-artifact-days-to-keep}'
145 artifactNumToKeep: '{build-artifact-num-to-keep}'
154 - repo-name-parameter:
155 repo-name: '{repo-stream-part}.{repo-os-part}'
160 - gerrit-trigger-scm:
161 credentials-id: 'jenkins-gerrit-credentials'
162 refspec: '$GERRIT_REFSPEC'
163 choosing-strategy: 'gerrit'
166 - fdio-infra-wrappers:
167 build-timeout: '{build-timeout}'
171 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
174 - ../scripts/setup_vpp_dpdk_dev_env.sh
175 - include-raw-vpp-build.sh
178 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
181 only-if-success: true
182 default-excludes: false
183 - fdio-infra-shiplogs:
184 maven-version: 'mvn33-new'
185 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
187 rerun-unstable-builds: false
192 name: 'vpp-beta-merge-{stream}-{os}'
194 project-type: freestyle
198 daysToKeep: '{build-days-to-keep}'
200 artifactDaysToKeep: '{build-artifact-days-to-keep}'
201 artifactNumToKeep: '{build-artifact-num-to-keep}'
210 - maven-project-parameter:
213 maven-version: 'mvn33-new'
216 - repo-name-parameter:
217 repo-name: '{repo-stream-part}.{repo-os-part}'
220 - gerrit-trigger-scm:
221 credentials-id: 'jenkins-gerrit-credentials'
223 choosing-strategy: 'default'
226 - fdio-infra-wrappers:
230 - gerrit-trigger-patch-merged:
235 - config-file-provider:
237 - file-id: '.packagecloud'
239 - config-file-provider:
241 - file-id: 'packagecloud_api'
244 maven-version: 'mvn33-new'
246 settings: 'vpp-settings'
248 global-settings: 'global-settings'
249 global-settings-type: cfp
251 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
254 - ../scripts/setup_vpp_dpdk_dev_env.sh
255 - include-raw-vpp-build.sh
256 - provide-maven-settings:
257 settings-file: 'vpp-settings'
258 global-settings-file: 'global-settings'
261 - ../scripts/packagecloud_push.sh
264 - ../scripts/maven_push_functions.sh
265 - include-raw-vpp-maven-push.sh
270 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
273 only-if-success: true
274 default-excludes: false
275 - fdio-infra-shiplogs:
276 maven-version: 'mvn33-new'
279 name: 'vpp-arm-verify-{stream}-{os}'
281 project-type: freestyle
286 daysToKeep: '{build-days-to-keep}'
288 artifactDaysToKeep: '{build-artifact-days-to-keep}'
289 artifactNumToKeep: '{build-artifact-num-to-keep}'
298 - repo-name-parameter:
299 repo-name: '{repo-stream-part}.{repo-os-part}'
304 - gerrit-trigger-scm:
305 credentials-id: 'jenkins-gerrit-credentials'
306 refspec: '$GERRIT_REFSPEC'
307 choosing-strategy: 'gerrit'
310 - fdio-infra-wrappers:
314 - gerrit-trigger-checkstyle:
320 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
323 - ../scripts/setup_vpp_dpdk_dev_env.sh
324 - include-raw-vpp-parallel-vars.sh
325 - include-raw-vpp-arm-build.sh
328 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
331 only-if-success: true
332 default-excludes: false
333 - fdio-infra-shiplogs:
334 maven-version: 'mvn33-new'
335 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
338 name: 'vpp-arm-merge-{stream}-{os}'
340 project-type: freestyle
344 daysToKeep: '{build-days-to-keep}'
346 artifactDaysToKeep: '{build-artifact-days-to-keep}'
347 artifactNumToKeep: '{build-artifact-num-to-keep}'
356 - maven-project-parameter:
359 maven-version: 'mvn33-new'
362 - repo-name-parameter:
363 repo-name: '{repo-stream-part}.{repo-os-part}'
366 - gerrit-trigger-scm:
367 credentials-id: 'jenkins-gerrit-credentials'
369 choosing-strategy: 'default'
372 - fdio-infra-wrappers:
376 - gerrit-trigger-patch-merged:
381 - config-file-provider:
383 - file-id: '.packagecloud'
385 - config-file-provider:
387 - file-id: 'packagecloud_api'
390 maven-version: 'mvn33-new'
392 settings: 'vpp-settings'
394 global-settings: 'global-settings'
395 global-settings-type: cfp
397 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
400 - ../scripts/setup_vpp_dpdk_dev_env.sh
401 - include-raw-vpp-arm-build.sh
402 - provide-maven-settings:
403 settings-file: 'vpp-settings'
404 global-settings-file: 'global-settings'
407 - ../scripts/packagecloud_push.sh
410 - ../scripts/maven_push_functions.sh
411 - include-raw-vpp-maven-push.sh
415 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
418 only-if-success: true
419 default-excludes: false
420 - fdio-infra-shiplogs:
421 maven-version: 'mvn33-new'
424 name: 'vpp-checkstyle-verify-{stream}'
426 project-type: freestyle
431 daysToKeep: '{build-days-to-keep}'
432 numToKeep: '{build-num-to-keep}'
433 artifactDaysToKeep: '{build-artifact-days-to-keep}'
434 artifactNumToKeep: '{build-artifact-num-to-keep}'
443 - repo-name-parameter:
444 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
447 - gerrit-trigger-scm:
448 credentials-id: 'jenkins-gerrit-credentials'
449 refspec: '$GERRIT_REFSPEC'
450 choosing-strategy: 'gerrit'
453 - fdio-infra-wrappers:
454 build-timeout: '{build-timeout}'
458 server-name: 'Primary'
460 - patchset-created-event:
461 exclude-drafts: 'true'
462 exclude-trivial-rebase: 'false'
463 exclude-no-code-change: 'true'
464 - draft-published-event
465 - comment-added-contains-event:
466 comment-contains-value: 'checkstylecheck'
467 - comment-added-contains-event:
468 comment-contains-value: 'docsonly'
469 - comment-added-contains-event:
470 comment-contains-value: 'recheck'
471 - comment-added-contains-event:
472 comment-contains-value: 'reverify'
474 - project-compare-type: 'ANT'
475 project-pattern: '{project}'
477 - branch-compare-type: 'ANT'
478 branch-pattern: '**/{branch}'
480 - compare-type: REG_EXP
481 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
482 forbidden-file-paths:
483 - compare-type: REG_EXP
485 - compare-type: REG_EXP
486 pattern: .*extras\/emacs\/.*
487 disable-strict-forbidden-file-verification: 'true'
489 gerrit-build-notbuilt-verified-value: 0
490 gerrit-build-successful-verified-value: 1
491 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
492 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
493 successful-message: 'checkstyle_success'
502 !include-raw-escape: include-raw-vpp-checkstyle.sh
504 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
507 - fdio-infra-shiplogs:
508 maven-version: 'mvn33-new'
509 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
511 rerun-unstable-builds: true
516 name: 'vpp-verify-{stream}-{os}'
518 project-type: freestyle
523 daysToKeep: '{build-days-to-keep}'
525 artifactDaysToKeep: '{build-artifact-days-to-keep}'
526 artifactNumToKeep: '{build-artifact-num-to-keep}'
535 - repo-name-parameter:
536 repo-name: '{repo-stream-part}.{repo-os-part}'
541 - gerrit-trigger-scm:
542 credentials-id: 'jenkins-gerrit-credentials'
543 refspec: '$GERRIT_REFSPEC'
544 choosing-strategy: 'gerrit'
547 - fdio-infra-wrappers:
551 - gerrit-trigger-checkstyle:
557 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
560 - ../scripts/setup_vpp_dpdk_dev_env.sh
561 - include-raw-vpp-build.sh
564 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
567 only-if-success: true
568 default-excludes: false
569 - fdio-infra-shiplogs:
570 maven-version: 'mvn33-new'
571 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
573 rerun-unstable-builds: false
578 name: 'vpp-verify-{stream}-clang'
580 project-type: freestyle
581 node: 'ubuntu1604-us'
585 daysToKeep: '{build-days-to-keep}'
586 numToKeep: '{build-num-to-keep}'
587 artifactDaysToKeep: '{build-artifact-days-to-keep}'
588 artifactNumToKeep: '{build-artifact-num-to-keep}'
597 - repo-name-parameter:
598 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
603 - gerrit-trigger-scm:
604 credentials-id: 'jenkins-gerrit-credentials'
605 refspec: '$GERRIT_REFSPEC'
606 choosing-strategy: 'gerrit'
609 - fdio-infra-wrappers:
610 build-timeout: '{build-timeout}'
613 - gerrit-trigger-checkstyle:
619 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
622 - ../scripts/setup_vpp_dpdk_dev_env.sh
623 - include-raw-vpp-clang-build.sh
625 - fdio-infra-shiplogs:
626 maven-version: 'mvn33-new'
627 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
629 rerun-unstable-builds: false
634 name: 'vpp-merge-{stream}-{os}'
636 project-type: freestyle
640 daysToKeep: '{build-days-to-keep}'
642 artifactDaysToKeep: '{build-artifact-days-to-keep}'
643 artifactNumToKeep: '{build-artifact-num-to-keep}'
652 - maven-project-parameter:
655 maven-version: 'mvn33-new'
658 - repo-name-parameter:
659 repo-name: '{repo-stream-part}.{repo-os-part}'
662 - gerrit-trigger-scm:
663 credentials-id: 'jenkins-gerrit-credentials'
665 choosing-strategy: 'default'
668 - fdio-infra-wrappers:
669 build-timeout: '{build-timeout}'
672 - gerrit-trigger-patch-merged:
677 - config-file-provider:
679 - file-id: '.packagecloud'
681 - config-file-provider:
683 - file-id: 'packagecloud_api'
686 maven-version: 'mvn33-new'
688 settings: 'vpp-settings'
690 global-settings: 'global-settings'
691 global-settings-type: cfp
693 !include-raw-escape: include-raw-vpp-checkstyle.sh
695 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
698 - ../scripts/setup_vpp_dpdk_dev_env.sh
699 - include-raw-vpp-build.sh
700 - provide-maven-settings:
701 settings-file: 'vpp-settings'
702 global-settings-file: 'global-settings'
705 - ../scripts/packagecloud_push.sh
708 - ../scripts/maven_push_functions.sh
709 - include-raw-vpp-maven-push.sh
713 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
716 only-if-success: true
717 default-excludes: false
718 - fdio-infra-shiplogs:
719 maven-version: 'mvn33-new'
721 rerun-unstable-builds: false
726 name: 'vpp-csit-verify-virl-{stream}'
728 project-type: freestyle
733 daysToKeep: '{build-days-to-keep}'
735 artifactDaysToKeep: '{build-artifact-days-to-keep}'
736 artifactNumToKeep: '{build-artifact-num-to-keep}'
745 - repo-name-parameter:
746 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
747 - is-csit-vpp-job-parameter:
748 is-csit-vpp-job: 'True'
751 description: "Also testing CSIT_REF"
756 - gerrit-trigger-scm:
757 credentials-id: 'jenkins-gerrit-credentials'
758 refspec: '$GERRIT_REFSPEC'
759 choosing-strategy: 'gerrit'
762 - fdio-infra-wrappers:
766 - gerrit-trigger-checkstyle-nonvoting:
771 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
773 properties-file: variables.prop
776 - ../scripts/setup_vpp_ubuntu_docker_test.sh
777 - ../scripts/setup_vpp_dpdk_dev_env.sh
778 - include-raw-vpp-build.sh
781 - include-raw-vpp-csit-functional.sh
785 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
791 - fdio-infra-shiplogs:
792 maven-version: 'mvn33-new'
795 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
797 project-type: freestyle
798 node: '{os}-basebuild-8c-32g'
802 daysToKeep: '{build-days-to-keep}'
804 artifactDaysToKeep: '{build-artifact-days-to-keep}'
805 artifactNumToKeep: '{build-artifact-num-to-keep}'
814 - repo-name-parameter:
815 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
816 - gerrit-refspec-parameter
817 - gerrit-event-type-parameter
818 - gerrit-event-comment-text-parameter
819 - gerrit-csit-refspec-parameter
821 name: CSIT_PERF_TRIAL_DURATION
823 description: "Duration of a trial measurement in BMRR tests."
825 name: CSIT_PERF_TRIAL_MULTIPLICITY
827 description: "Number of subsamples for BMRR tests."
832 - gerrit-trigger-scm:
833 credentials-id: 'jenkins-gerrit-credentials'
834 refspec: '$GERRIT_REFSPEC'
835 choosing-strategy: 'gerrit'
838 - fdio-infra-wrappers-non-activity-timeout:
843 server-name: 'Primary'
845 - comment-added-contains-event:
846 comment-contains-value: 'perftest'
848 - project-compare-type: 'ANT'
849 project-pattern: '{project}'
851 - branch-compare-type: 'ANT'
852 branch-pattern: '**/{branch}'
862 - clone-csit-run-main.sh
866 artifacts: 'csit_new/*.*, csit_parent/*.*'
870 output-path: 'csit_new/'
872 - fdio-infra-shiplogs:
873 maven-version: 'mvn33-new'
882 description: "TYPE parameter if not given by trigger"