1 # Copyright (c) 2018 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
17 description: 'CSIT Jenkins jobs.'
32 - 'csit-vpp-functional-{stream}-{os}-virl'
33 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
34 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
35 - 'csit-docs-merge-{stream_timed}'
36 - 'csit-docs-verify-{stream}'
37 - 'csit-report-merge-{stream}'
38 - 'csit-trending-daily-master'
39 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
40 - 'csit-dpdk-perf-mrr-weekly-master'
41 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
42 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
43 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
44 - 'csit-ligato-perf-mrr-daily-master-3n-hsw'
45 - 'csit-vpp-perf-mrr-daily-master'
46 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
47 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
48 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
49 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
50 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
51 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
52 - 'csit-nsh_sfc-verify-perf-{stream}'
53 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
54 - 'csit-tldk-verify-func-{stream}-{os}-virl'
55 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
60 build-artifact-num-to-keep: 10
73 branch-id: 'oper-rls1801'
76 branch-id: 'oper-rls1804'
79 branch-id: 'oper-rls1807'
82 branch-id: 'oper-rls1810'
85 name: 'csit-vpp-functional-{stream}-{os}-virl'
87 project-type: freestyle
88 node: '{os}-basebuild-4c-4g'
92 daysToKeep: '{build-days-to-keep}'
93 numToKeep: '{build-num-to-keep}'
94 artifactDaysToKeep: '{build-artifact-days-to-keep}'
95 artifactNumToKeep: '{build-artifact-num-to-keep}'
104 - gerrit-trigger-scm:
105 credentials-id: 'jenkins-gerrit-credentials'
106 refspec: '$GERRIT_REFSPEC'
107 choosing-strategy: 'gerrit'
110 - fdio-infra-wrappers:
111 build-timeout: '{build-timeout}'
114 - gerrit-trigger-patch-submitted:
120 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
133 - fdio-infra-shiplogs:
134 maven-version: 'mvn33-new'
137 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
143 <li>perf verify - per csit gerrit patch
147 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
148 <li>trigger: keyword in comment to csit patch:
149 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
151 <li>perf test-cases selection
153 <li>test-cases selected using trigger keyword followed by tags
154 <li>all test-cases are labelled with CSIT RF topic tags
155 defined in <i>csit/docs/tag_documentation.rst</i>
157 <li>default tags for dpdk perf test type
159 <li>IP4BASE, L2XCBASE
160 <li>64B: 64B packet size
162 <li>X710: x710 Fortville NIC
163 <li>MRR: MRR throughput
167 <li>jjb verify: PASS/FAIL
173 project-type: freestyle
174 node: 'ubuntu1604-basebuild-4c-4g'
178 daysToKeep: '{build-days-to-keep}'
179 numToKeep: '{build-num-to-keep}'
180 artifactDaysToKeep: '{build-artifact-days-to-keep}'
181 artifactNumToKeep: '{build-artifact-num-to-keep}'
190 - gerrit-trigger-scm:
191 credentials-id: 'jenkins-gerrit-credentials'
192 refspec: '$GERRIT_REFSPEC'
193 choosing-strategy: 'gerrit'
196 - fdio-infra-wrappers-non-activity-timeout:
197 build-timeout: '{build-timeout}'
201 server-name: 'Primary'
203 - comment-added-contains-event:
204 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
206 - project-compare-type: 'ANT'
207 project-pattern: '{project}'
209 - branch-compare-type: 'ANT'
210 branch-pattern: '**/{branch}'
219 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
223 artifacts: 'archive/*.*'
231 - fdio-infra-shiplogs:
232 maven-version: 'mvn33-new'
235 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
237 # yamllint disable rule:line-length
242 <li>perf verify - per csit gerrit patch
246 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
247 <li>trigger: keyword in comment to csit patch:
248 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
250 <li>perf test-cases selection
252 <li>test-cases selected using trigger keyword followed by tags
253 <li>all test-cases are labelled with CSIT RF topic tags
254 defined in <i>csit/docs/tag_documentation.rst</i>
256 <li>proposed keywords
258 <li>focus on testing specified Kubernetes orchestrated topologies
259 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
261 <li>default tags for vpp startup config and perf test type
263 <li>IP4BASE, IP6BASE, L2BDBASE
264 <li>64B/78B: 64B/78B packet size
266 <li>X710: x710 Fortville NIC
267 <li>MRR: MRR throughput
271 <li>jjb verify: PASS/FAIL
276 # yamllint enable rule:line-length
278 project-type: freestyle
279 node: 'ubuntu1804-basebuild-4c-4g'
283 daysToKeep: '{build-days-to-keep}'
284 numToKeep: '{build-num-to-keep}'
285 artifactDaysToKeep: '{build-artifact-days-to-keep}'
286 artifactNumToKeep: '{build-artifact-num-to-keep}'
293 - gerrit-refspec-parameter
294 - gerrit-event-type-parameter
295 - gerrit-event-comment-text-parameter
298 - gerrit-trigger-scm:
299 credentials-id: 'jenkins-gerrit-credentials'
300 refspec: '$GERRIT_REFSPEC'
301 choosing-strategy: 'gerrit'
304 - fdio-infra-wrappers-non-activity-timeout:
305 build-timeout: '{build-timeout}'
309 server-name: 'Primary'
311 - comment-added-contains-event:
312 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
314 - project-compare-type: 'ANT'
315 project-pattern: '{project}'
317 - branch-compare-type: 'ANT'
318 branch-pattern: '**/{branch}'
327 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
331 artifacts: 'archive/*.*'
339 - fdio-infra-shiplogs:
340 maven-version: 'mvn33-new'
344 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
345 # yamllint disable-line rule:line-length
346 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
347 # yamllint enable rule:line-length
349 project-type: freestyle
350 node: '{os}-basebuild-4c-4g'
354 daysToKeep: '{build-days-to-keep}'
355 numToKeep: '{build-num-to-keep}'
356 artifactDaysToKeep: '{build-artifact-days-to-keep}'
357 artifactNumToKeep: '{build-artifact-num-to-keep}'
367 credentials-id: 'jenkins-gerrit-credentials'
371 - fdio-infra-wrappers-non-activity-timeout:
372 build-timeout: '{build-timeout}'
377 - gerrit-trigger-manually-triggered:
378 comment-trigger-value: 'csit-vpp-ref-verify'
384 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
397 - fdio-infra-shiplogs:
398 maven-version: 'mvn33-new'
401 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
402 # yamllint disable-line rule:line-length
403 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
404 # yamllint enable rule:line-length
406 project-type: freestyle
407 node: '{os}-basebuild-4c-4g'
411 daysToKeep: '{build-days-to-keep}'
412 numToKeep: '{build-num-to-keep}'
413 artifactDaysToKeep: '{build-artifact-days-to-keep}'
414 artifactNumToKeep: '{build-artifact-num-to-keep}'
423 - fdio-infra-wrappers-non-activity-timeout:
424 build-timeout: '{build-timeout}'
427 - timed: '0 4 * * 2,6'
429 - gerrit-trigger-manually-triggered:
430 comment-trigger-value: 'csit-verify-vpp'
435 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
437 properties-file: variables.prop
439 # yamllint disable-line rule:line-length
440 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
441 # yamllint enable rule:line-length
445 artifacts: 'csit/archive/*.*'
449 output-path: 'csit/archive'
451 - fdio-infra-shiplogs:
452 maven-version: 'mvn33-new'
455 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
456 # yamllint disable-line rule:line-length
457 description: 'Purpose of this job is to validate latest centos7 vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
458 # yamllint enable rule:line-length
460 project-type: freestyle
461 node: centos7-basebuild-4c-4g'
465 daysToKeep: '{build-days-to-keep}'
466 numToKeep: '{build-num-to-keep}'
467 artifactDaysToKeep: '{build-artifact-days-to-keep}'
468 artifactNumToKeep: '{build-artifact-num-to-keep}'
478 credentials-id: 'jenkins-gerrit-credentials'
482 - fdio-infra-wrappers:
483 build-timeout: '{build-timeout}'
486 - timed: 'H H(3-4) * * *'
488 - gerrit-trigger-manually-triggered:
489 comment-trigger-value: 'vpp-verify-func-centos7'
494 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
496 properties-file: variables.prop
498 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
502 artifacts: 'csit/archive/*.*'
506 output-path: 'csit/archive'
508 - fdio-infra-shiplogs:
509 maven-version: 'mvn33-new'
512 name: 'csit-docs-verify-{stream}'
514 project-type: freestyle
515 node: 'ubuntu1604-basebuild-4c-4g'
519 daysToKeep: '{build-days-to-keep}'
520 numToKeep: '{build-num-to-keep}'
521 artifactDaysToKeep: '{build-artifact-days-to-keep}'
522 artifactNumToKeep: '{build-artifact-num-to-keep}'
530 maven-version: 'mvn33-new'
533 - gerrit-trigger-scm:
534 credentials-id: 'jenkins-gerrit-credentials'
535 refspec: '$GERRIT_REFSPEC'
536 choosing-strategy: 'gerrit'
539 - fdio-infra-wrappers-non-activity-timeout:
540 build-timeout: '{build-timeout}'
543 - gerrit-trigger-patch-submitted:
549 maven-version: 'mvn33-new'
551 settings: 'csit-settings'
553 global-settings: 'global-settings'
554 global-settings-type: cfp
555 - provide-maven-settings:
556 settings-file: 'csit-settings'
557 global-settings-file: 'global-settings'
559 !include-raw-escape: include-raw-csit-docs.sh
563 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
566 only-if-success: true
567 default-excludes: false
569 - fdio-infra-shiplogs:
570 maven-version: 'mvn33-new'
573 name: 'csit-docs-merge-{stream_timed}'
575 project-type: freestyle
576 node: 'ubuntu1604-basebuild-4c-4g'
580 daysToKeep: '{build-days-to-keep}'
581 numToKeep: '{build-num-to-keep}'
582 artifactDaysToKeep: '{build-artifact-days-to-keep}'
583 artifactNumToKeep: '{build-artifact-num-to-keep}'
591 maven-version: 'mvn33-new'
594 - gerrit-trigger-scm:
595 credentials-id: 'jenkins-gerrit-credentials'
597 choosing-strategy: 'default'
600 - fdio-infra-wrappers-non-activity-timeout:
601 build-timeout: '{build-timeout}'
605 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
608 server-name: 'Primary'
610 - comment-added-contains-event:
611 comment-contains-value: 'run-docs'
613 - project-compare-type: 'ANT'
614 project-pattern: '{project}'
616 - branch-compare-type: 'ANT'
617 branch-pattern: '**/{branch}'
626 maven-version: 'mvn33-new'
628 settings: 'csit-settings'
630 global-settings: 'global-settings'
631 global-settings-type: cfp
632 - provide-maven-settings:
633 settings-file: 'csit-settings'
634 global-settings-file: 'global-settings'
636 !include-raw-escape: include-raw-csit-docs.sh
640 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
643 only-if-success: true
644 default-excludes: false
646 - fdio-infra-shiplogs:
647 maven-version: 'mvn33-new'
650 name: 'csit-report-merge-{stream}'
652 project-type: freestyle
653 node: 'ubuntu1604-basebuild-8c-32g'
657 daysToKeep: '{build-days-to-keep}'
658 numToKeep: '{build-num-to-keep}'
659 artifactDaysToKeep: '{build-artifact-days-to-keep}'
660 artifactNumToKeep: '{build-artifact-num-to-keep}'
668 maven-version: 'mvn33-new'
671 - gerrit-trigger-scm:
672 credentials-id: 'jenkins-gerrit-credentials'
673 refspec: '$GERRIT_REFSPEC'
674 choosing-strategy: 'default'
677 - fdio-infra-wrappers-non-activity-timeout:
678 build-timeout: '{build-timeout}'
682 server-name: 'Primary'
684 - comment-added-contains-event:
685 comment-contains-value: 'run-report'
687 - project-compare-type: 'ANT'
688 project-pattern: '{project}'
690 - branch-compare-type: 'ANT'
691 branch-pattern: '**/{branch}'
700 maven-version: 'mvn33-new'
702 settings: 'csit-settings'
704 global-settings: 'global-settings'
705 global-settings-type: cfp
706 - provide-maven-settings:
707 settings-file: 'csit-settings'
708 global-settings-file: 'global-settings'
710 !include-raw-escape: include-raw-csit-report.sh
714 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
717 only-if-success: true
718 default-excludes: false
720 - fdio-infra-shiplogs:
721 maven-version: 'mvn33-new'
724 name: 'csit-trending-daily-master'
726 project-type: freestyle
727 node: 'ubuntu1604-basebuild-8c-32g'
731 daysToKeep: '{build-days-to-keep}'
732 numToKeep: '{build-num-to-keep}'
733 artifactDaysToKeep: '{build-artifact-days-to-keep}'
734 artifactNumToKeep: '{build-artifact-num-to-keep}'
742 maven-version: 'mvn33-new'
745 - gerrit-trigger-scm:
746 credentials-id: 'jenkins-gerrit-credentials'
748 choosing-strategy: 'default'
751 - fdio-infra-wrappers-non-activity-timeout:
752 build-timeout: '{build-timeout}'
756 jobs: 'csit-vpp-perf-mrr-daily-master'
761 maven-version: 'mvn33-new'
763 settings: 'csit-settings'
765 global-settings: 'global-settings'
766 global-settings-type: cfp
767 - provide-maven-settings:
768 settings-file: 'csit-settings'
769 global-settings-file: 'global-settings'
771 !include-raw-escape: include-raw-csit-cpta.sh
775 # yamllint disable-line rule:line-length
776 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
779 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
780 # yamllint disable-line rule:line-length
781 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
783 FD.io CSIT Trending Alert - failed tests
785 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
787 See attachment for the list of the failed tests.
792 - fdio-infra-shiplogs:
793 maven-version: 'mvn33-new'
796 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
802 <li>check vpp perf ndrpdr weekly on 3n-hsw
804 <li>perf test-cases selection
806 <li>pre-selected CSIT VPP NDRPDR perf suites
810 <li>jjb verify: PASS/FAIL
812 <li>analyse: csit project (catch malfunctions/degradations)
815 project-type: freestyle
816 node: 'ubuntu1604-basebuild-4c-4g'
820 daysToKeep: '{build-days-to-keep}'
821 numToKeep: '{build-num-to-keep}'
822 artifactDaysToKeep: '{build-artifact-days-to-keep}'
823 artifactNumToKeep: '{build-artifact-num-to-keep}'
832 - fdio-infra-wrappers-non-activity-timeout:
833 build-timeout: '{build-timeout}'
839 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
841 properties-file: variables.prop
843 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
847 artifacts: 'csit/archive/*.*'
851 output-path: 'csit/archive'
855 - fdio-infra-shiplogs:
856 maven-version: 'mvn33-new'
859 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
865 <li>check vpp perf ndrpdr weekly
867 <li>perf test-cases selection
869 <li>pre-selected CSIT VPP NDRPDR perf suites
873 <li>jjb verify: PASS/FAIL
875 <li>analyse: csit project (catch malfunctions/degradations)
878 project-type: freestyle
879 node: 'ubuntu1604-basebuild-4c-4g'
883 daysToKeep: '{build-days-to-keep}'
884 numToKeep: '{build-num-to-keep}'
885 artifactDaysToKeep: '{build-artifact-days-to-keep}'
886 artifactNumToKeep: '{build-artifact-num-to-keep}'
895 - fdio-infra-wrappers-non-activity-timeout:
896 build-timeout: '{build-timeout}'
902 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
904 properties-file: variables.prop
906 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
910 artifacts: 'csit/archive/*.*'
914 output-path: 'csit/archive'
918 - fdio-infra-shiplogs:
919 maven-version: 'mvn33-new'
922 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
928 <li>check vpp perf ndrpdr weekly
930 <li>perf test-cases selection
932 <li>pre-selected CSIT VPP NDRPDR perf suites
936 <li>jjb verify: PASS/FAIL
938 <li>analyse: csit project (catch malfunctions/degradations)
941 project-type: freestyle
942 node: 'ubuntu1604-basebuild-4c-4g'
946 daysToKeep: '{build-days-to-keep}'
947 numToKeep: '{build-num-to-keep}'
948 artifactDaysToKeep: '{build-artifact-days-to-keep}'
949 artifactNumToKeep: '{build-artifact-num-to-keep}'
958 - fdio-infra-wrappers-non-activity-timeout:
959 build-timeout: '{build-timeout}'
965 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
967 properties-file: variables.prop
969 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
973 artifacts: 'csit/archive/*.*'
977 output-path: 'csit/archive'
981 - fdio-infra-shiplogs:
982 maven-version: 'mvn33-new'
985 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
991 <li>check ligato perf mrr daily
993 <li>perf test-cases selection
995 <li>all CSIT LIGATO MRR perf suites
999 <li>jjb verify: PASS/FAIL
1001 <li>analyse: csit project (catch malfunctions/degradations)
1005 project-type: freestyle
1006 node: 'ubuntu1804-basebuild-4c-4g'
1010 daysToKeep: '{build-days-to-keep}'
1011 numToKeep: '{build-num-to-keep}'
1012 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1013 artifactNumToKeep: '{build-artifact-num-to-keep}'
1016 - project-parameter:
1017 project: '{project}'
1022 - fdio-infra-wrappers-non-activity-timeout:
1023 build-timeout: '{build-timeout}'
1026 - timed: '0 16 * * 1,3,5'
1029 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1031 properties-file: variables.prop
1033 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1036 - archive-artifacts:
1037 artifacts: 'csit/archive/*.*'
1041 output-path: 'csit/archive'
1046 project: 'csit-trending-daily-master'
1047 threshold: 'FAILURE'
1049 - fdio-infra-shiplogs:
1050 maven-version: 'mvn33-new'
1053 name: 'csit-vpp-perf-mrr-daily-master'
1059 <li>check vpp perf mrr daily
1061 <li>perf test-cases selection
1063 <li>all CSIT VPP MRR perf suites
1067 <li>jjb verify: PASS/FAIL
1069 <li>analyse: csit project (catch malfunctions/degradations)
1073 project-type: freestyle
1074 node: 'ubuntu1604-basebuild-4c-4g'
1078 daysToKeep: '{build-days-to-keep}'
1079 numToKeep: '{build-num-to-keep}'
1080 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1081 artifactNumToKeep: '{build-artifact-num-to-keep}'
1084 - project-parameter:
1085 project: '{project}'
1090 - fdio-infra-wrappers-non-activity-timeout:
1091 build-timeout: '{build-timeout}'
1094 - timed: '0 16 * * 1,3,5'
1097 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1099 properties-file: variables.prop
1101 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1104 - archive-artifacts:
1105 artifacts: 'csit/archive/*.*'
1109 output-path: 'csit/archive'
1114 project: 'csit-trending-daily-master'
1115 threshold: 'FAILURE'
1117 - fdio-infra-shiplogs:
1118 maven-version: 'mvn33-new'
1121 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1127 <li>check vpp perf mrr daily
1129 <li>perf test-cases selection
1131 <li>all CSIT VPP MRR perf suites
1135 <li>jjb verify: PASS/FAIL
1137 <li>analyse: csit project (catch malfunctions/degradations)
1141 project-type: freestyle
1142 node: 'ubuntu1604-basebuild-4c-4g'
1146 daysToKeep: '{build-days-to-keep}'
1147 numToKeep: '{build-num-to-keep}'
1148 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1149 artifactNumToKeep: '{build-artifact-num-to-keep}'
1152 - project-parameter:
1153 project: '{project}'
1158 - fdio-infra-wrappers-non-activity-timeout:
1159 build-timeout: '{build-timeout}'
1162 - timed: '0 16 * * 1,3,5'
1165 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1167 properties-file: variables.prop
1169 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1172 - archive-artifacts:
1173 artifacts: 'csit/archive/*.*'
1177 output-path: 'csit/archive'
1182 project: 'csit-trending-daily-master'
1183 threshold: 'FAILURE'
1185 - fdio-infra-shiplogs:
1186 maven-version: 'mvn33-new'
1189 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1195 <li>check vpp perf mrr daily
1197 <li>perf test-cases selection
1199 <li>all CSIT VPP MRR perf suites
1203 <li>jjb verify: PASS/FAIL
1205 <li>analyse: csit project (catch malfunctions/degradations)
1209 project-type: freestyle
1210 node: 'ubuntu1604-basebuild-4c-4g'
1214 daysToKeep: '{build-days-to-keep}'
1215 numToKeep: '{build-num-to-keep}'
1216 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1217 artifactNumToKeep: '{build-artifact-num-to-keep}'
1220 - project-parameter:
1221 project: '{project}'
1226 - fdio-infra-wrappers-non-activity-timeout:
1227 build-timeout: '{build-timeout}'
1230 - timed: '0 16 * * 1,3,5'
1233 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1235 properties-file: variables.prop
1237 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1240 - archive-artifacts:
1241 artifacts: 'csit/archive/*.*'
1245 output-path: 'csit/archive'
1250 project: 'csit-trending-daily-master'
1251 threshold: 'FAILURE'
1253 - fdio-infra-shiplogs:
1254 maven-version: 'mvn33-new'
1257 name: 'csit-dpdk-perf-mrr-weekly-master'
1263 <li>check dpdk perf mrr weekly
1265 <li>perf test-cases selection
1267 <li>all CSIT DPDK MRR perf suites
1271 <li>jjb verify: PASS/FAIL
1273 <li>analyse: csit project (catch malfunctions/degradations)
1277 project-type: freestyle
1278 node: 'ubuntu1604-basebuild-4c-4g'
1282 daysToKeep: '{build-days-to-keep}'
1283 numToKeep: '{build-num-to-keep}'
1284 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1285 artifactNumToKeep: '{build-artifact-num-to-keep}'
1288 - project-parameter:
1289 project: '{project}'
1294 - fdio-infra-wrappers-non-activity-timeout:
1295 build-timeout: '{build-timeout}'
1298 - timed: '0 0 * * 6'
1301 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1303 properties-file: variables.prop
1305 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1308 - archive-artifacts:
1309 artifacts: 'csit/archive/*.*'
1313 output-path: 'csit/archive'
1318 project: 'csit-trending-daily-master'
1319 threshold: 'FAILURE'
1321 - fdio-infra-shiplogs:
1322 maven-version: 'mvn33-new'
1325 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1331 <li>check dpdk perf mrr weekly
1333 <li>perf test-cases selection
1335 <li>all CSIT DPDK MRR perf suites
1339 <li>jjb verify: PASS/FAIL
1341 <li>analyse: csit project (catch malfunctions/degradations)
1345 project-type: freestyle
1346 node: 'ubuntu1604-basebuild-4c-4g'
1350 daysToKeep: '{build-days-to-keep}'
1351 numToKeep: '{build-num-to-keep}'
1352 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1353 artifactNumToKeep: '{build-artifact-num-to-keep}'
1356 - project-parameter:
1357 project: '{project}'
1362 - fdio-infra-wrappers-non-activity-timeout:
1363 build-timeout: '{build-timeout}'
1366 - timed: '0 0 * * 6'
1369 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1371 properties-file: variables.prop
1373 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1376 - archive-artifacts:
1377 artifacts: 'csit/archive/*.*'
1381 output-path: 'csit/archive'
1386 project: 'csit-trending-daily-master'
1387 threshold: 'FAILURE'
1389 - fdio-infra-shiplogs:
1390 maven-version: 'mvn33-new'
1393 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1399 <li>check dpdk perf mrr weekly
1401 <li>perf test-cases selection
1403 <li>all CSIT DPDK MRR perf suites
1407 <li>jjb verify: PASS/FAIL
1409 <li>analyse: csit project (catch malfunctions/degradations)
1413 project-type: freestyle
1414 node: 'ubuntu1604-basebuild-4c-4g'
1418 daysToKeep: '{build-days-to-keep}'
1419 numToKeep: '{build-num-to-keep}'
1420 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1421 artifactNumToKeep: '{build-artifact-num-to-keep}'
1424 - project-parameter:
1425 project: '{project}'
1430 - fdio-infra-wrappers-non-activity-timeout:
1431 build-timeout: '{build-timeout}'
1434 - timed: '0 0 * * 6'
1437 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1439 properties-file: variables.prop
1441 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1444 - archive-artifacts:
1445 artifacts: 'csit/archive/*.*'
1449 output-path: 'csit/archive'
1454 project: 'csit-trending-daily-master'
1455 threshold: 'FAILURE'
1457 - fdio-infra-shiplogs:
1458 maven-version: 'mvn33-new'
1462 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1468 <li>perf verify - per csit gerrit patch
1472 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1473 <li>trigger: keyword in comment to csit patch:
1474 <b>csit-{topo}-{arch}-perftest tag_list</b>
1476 <li>perf test-cases selection
1478 <li>test-cases selected using trigger keyword followed by tags
1479 <li>all test-cases are labelled with CSIT RF topic tags
1480 defined in <i>csit/docs/tag_documentation.rst</i>
1482 <li>proposed keywords
1484 <li>focus on testing specified vpp packet processing path
1485 <li>format: csit-{topo}-{arch}-perftest tag_list
1487 <li>default tags for vpp startup config and perf test type
1489 <li>IP4BASE, IP6BASE, L2BDBASE
1490 <li>64B/78B: 64B/78B packet size
1492 <li>X710: x710 Fortville NIC
1493 <li>MRR: MRR throughput
1497 <li>jjb verify: PASS/FAIL
1503 project-type: freestyle
1504 node: 'ubuntu1604-basebuild-8c-32g'
1508 daysToKeep: '{build-days-to-keep}'
1509 numToKeep: '{build-num-to-keep}'
1510 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1511 artifactNumToKeep: '{build-artifact-num-to-keep}'
1514 - project-parameter:
1515 project: '{project}'
1518 - gerrit-refspec-parameter
1519 - gerrit-event-type-parameter
1520 - gerrit-event-comment-text-parameter
1523 - gerrit-trigger-scm:
1524 credentials-id: 'jenkins-gerrit-credentials'
1525 refspec: '$GERRIT_REFSPEC'
1526 choosing-strategy: 'gerrit'
1529 - fdio-infra-wrappers-non-activity-timeout:
1530 build-timeout: '{build-timeout}'
1534 server-name: 'Primary'
1536 - comment-added-contains-event:
1537 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1539 - project-compare-type: 'ANT'
1540 project-pattern: '{project}'
1542 - branch-compare-type: 'ANT'
1543 branch-pattern: '**/{branch}'
1552 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1555 - archive-artifacts:
1556 artifacts: 'archive/*.*'
1560 output-path: archive
1564 - fdio-infra-shiplogs:
1565 maven-version: 'mvn33-new'
1568 name: 'csit-nsh_sfc-verify-perf-{stream}'
1570 project-type: freestyle
1571 node: 'ubuntu1604-basebuild-4c-4g'
1575 daysToKeep: '{build-days-to-keep}'
1576 numToKeep: '{build-num-to-keep}'
1577 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1578 artifactNumToKeep: '{build-artifact-num-to-keep}'
1581 - project-parameter:
1582 project: '{project}'
1591 - gerrit-trigger-scm:
1592 credentials-id: 'jenkins-gerrit-credentials'
1593 refspec: '$GERRIT_REFSPEC'
1594 choosing-strategy: 'gerrit'
1597 - fdio-infra-wrappers-non-activity-timeout:
1598 build-timeout: '{build-timeout}'
1601 - gerrit-trigger-manually-triggered:
1604 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1608 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1611 - archive-artifacts:
1612 artifacts: 'archive/*.*'
1616 output-path: 'archive'
1618 - fdio-infra-shiplogs:
1619 maven-version: 'mvn33-new'
1622 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1624 project-type: freestyle
1625 node: '{os}-basebuild-4c-4g'
1629 daysToKeep: '{build-days-to-keep}'
1630 numToKeep: '{build-num-to-keep}'
1631 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1632 artifactNumToKeep: '{build-artifact-num-to-keep}'
1635 - project-parameter:
1636 project: '{project}'
1645 - gerrit-trigger-scm:
1646 credentials-id: 'jenkins-gerrit-credentials'
1647 refspec: '$GERRIT_REFSPEC'
1648 choosing-strategy: 'gerrit'
1651 - fdio-infra-wrappers:
1652 build-timeout: '{build-timeout}'
1655 - gerrit-trigger-manually-triggered:
1658 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1662 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1665 - archive-artifacts:
1666 artifacts: 'archive/*.*'
1670 output-path: 'archive'
1672 - fdio-infra-shiplogs:
1673 maven-version: 'mvn33-new'
1676 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1678 project-type: freestyle
1679 node: '{os}-basebuild-4c-4g'
1683 daysToKeep: '{build-days-to-keep}'
1684 numToKeep: '{build-num-to-keep}'
1685 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1686 artifactNumToKeep: '{build-artifact-num-to-keep}'
1689 - project-parameter:
1690 project: '{project}'
1697 - gerrit-trigger-scm:
1698 credentials-id: 'jenkins-gerrit-credentials'
1699 refspec: '$GERRIT_REFSPEC'
1700 choosing-strategy: 'gerrit'
1703 - fdio-infra-wrappers:
1704 build-timeout: '{build-timeout}'
1707 - gerrit-trigger-manually-triggered:
1710 comment-trigger-value: 'csit_verify_tldk_func'
1714 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1717 - archive-artifacts:
1718 artifacts: 'archive/*.*'
1722 output-path: 'archive'
1724 - fdio-infra-shiplogs:
1725 maven-version: 'mvn33-new'
1728 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1730 project-type: freestyle
1731 node: 'ubuntu1604-basebuild-4c-4g'
1735 daysToKeep: '{build-days-to-keep}'
1736 numToKeep: '{build-num-to-keep}'
1737 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1738 artifactNumToKeep: '{build-artifact-num-to-keep}'
1741 - project-parameter:
1742 project: '{project}'
1747 - gerrit-trigger-scm:
1748 credentials-id: 'jenkins-gerrit-credentials'
1749 refspec: '$GERRIT_REFSPEC'
1750 choosing-strategy: 'gerrit'
1753 - fdio-infra-wrappers:
1754 build-timeout: '{build-timeout}'
1757 - gerrit-trigger-manually-triggered:
1760 comment-trigger-value: 'csit_verify_dmm_func'
1764 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1767 - archive-artifacts:
1768 artifacts: 'archive/*.*'
1774 - fdio-infra-shiplogs:
1775 maven-version: 'mvn33-new'
1778 name: test-type-parameter
1783 description: "Test TYPE parameter if not given by trigger"