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.'
31 - 'csit-vpp-functional-{stream}-{os}-virl'
32 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
33 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
34 - 'csit-docs-merge-{stream_timed}'
35 - 'csit-docs-verify-{stream}'
36 - 'csit-report-merge-{stream}'
37 - 'csit-trending-daily-master'
38 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
39 - 'csit-dpdk-perf-mrr-weekly-master'
40 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
41 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
42 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
43 - 'csit-vpp-perf-mrr-daily-master'
44 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
45 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
46 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
47 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
48 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
49 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
50 - 'csit-nsh_sfc-verify-perf-{stream}'
51 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
52 - 'csit-tldk-verify-func-{stream}-{os}-virl'
53 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
58 build-artifact-num-to-keep: 10
67 branch-id: 'oper-rls1810'
74 branch-id: 'oper-rls1801'
77 branch-id: 'oper-rls1804'
80 branch-id: 'oper-rls1807'
83 branch-id: 'oper-rls1810'
87 name: 'csit-vpp-functional-{stream}-{os}-virl'
89 project-type: freestyle
90 node: '{os}-basebuild-4c-4g'
94 daysToKeep: '{build-days-to-keep}'
95 numToKeep: '{build-num-to-keep}'
96 artifactDaysToKeep: '{build-artifact-days-to-keep}'
97 artifactNumToKeep: '{build-artifact-num-to-keep}'
106 - gerrit-trigger-scm:
107 credentials-id: 'jenkins-gerrit-credentials'
108 refspec: '$GERRIT_REFSPEC'
109 choosing-strategy: 'gerrit'
112 - fdio-infra-wrappers:
113 build-timeout: '{build-timeout}'
116 - gerrit-trigger-patch-submitted:
122 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
126 artifacts: 'report.html, log.html, output.xml'
132 - fdio-infra-shiplogs:
133 maven-version: 'mvn33-new'
136 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
142 <li>perf verify - per csit gerrit patch
146 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
147 <li>trigger: keyword in comment to csit patch:
148 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
150 <li>perf test-cases selection
152 <li>test-cases selected using trigger keyword followed by tags
153 <li>all test-cases are labelled with CSIT RF topic tags
154 defined in <i>csit/docs/tag_documentation.rst</i>
156 <li>default tags for dpdk perf test type
158 <li>IP4BASE, L2XCBASE
159 <li>64B: 64B packet size
161 <li>X710: x710 Fortville NIC
162 <li>MRR: MRR throughput
166 <li>jjb verify: PASS/FAIL
172 project-type: freestyle
173 node: 'ubuntu1604-basebuild-4c-4g'
177 daysToKeep: '{build-days-to-keep}'
178 numToKeep: '{build-num-to-keep}'
179 artifactDaysToKeep: '{build-artifact-days-to-keep}'
180 artifactNumToKeep: '{build-artifact-num-to-keep}'
189 - gerrit-trigger-scm:
190 credentials-id: 'jenkins-gerrit-credentials'
191 refspec: '$GERRIT_REFSPEC'
192 choosing-strategy: 'gerrit'
195 - fdio-infra-wrappers-non-activity-timeout:
196 build-timeout: '{build-timeout}'
200 server-name: 'Primary'
202 - comment-added-contains-event:
203 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
205 - project-compare-type: 'ANT'
206 project-pattern: '{project}'
208 - branch-compare-type: 'ANT'
209 branch-pattern: '**/{branch}'
218 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
222 artifacts: 'archive/*.*'
230 - fdio-infra-shiplogs:
231 maven-version: 'mvn33-new'
234 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
240 <li>perf verify - per csit gerrit patch
244 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
245 <li>trigger: keyword in comment to csit patch:
246 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
248 <li>perf test-cases selection
250 <li>test-cases selected using trigger keyword followed by tags
251 <li>all test-cases are labelled with CSIT RF topic tags
252 defined in <i>csit/docs/tag_documentation.rst</i>
254 <li>proposed keywords
256 <li>focus on testing specified Kubernetes orchestrated topologies
257 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
259 <li>default tags for vpp startup config and perf test type
261 <li>IP4BASE, IP6BASE, L2BDBASE
262 <li>64B/78B: 64B/78B packet size
264 <li>X710: x710 Fortville NIC
265 <li>MRR: MRR throughput
269 <li>jjb verify: PASS/FAIL
275 project-type: freestyle
276 node: 'ubuntu1804-basebuild-4c-4g'
280 daysToKeep: '{build-days-to-keep}'
281 numToKeep: '{build-num-to-keep}'
282 artifactDaysToKeep: '{build-artifact-days-to-keep}'
283 artifactNumToKeep: '{build-artifact-num-to-keep}'
290 - gerrit-refspec-parameter
291 - gerrit-event-type-parameter
292 - gerrit-event-comment-text-parameter
295 - gerrit-trigger-scm:
296 credentials-id: 'jenkins-gerrit-credentials'
297 refspec: '$GERRIT_REFSPEC'
298 choosing-strategy: 'gerrit'
301 - fdio-infra-wrappers-non-activity-timeout:
302 build-timeout: '{build-timeout}'
306 server-name: 'Primary'
308 - comment-added-contains-event:
309 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
311 - project-compare-type: 'ANT'
312 project-pattern: '{project}'
314 - branch-compare-type: 'ANT'
315 branch-pattern: '**/{branch}'
324 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
328 artifacts: 'archive/*.*'
336 - fdio-infra-shiplogs:
337 maven-version: 'mvn33-new'
341 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
342 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
344 project-type: freestyle
345 node: '{os}-basebuild-4c-4g'
349 daysToKeep: '{build-days-to-keep}'
350 numToKeep: '{build-num-to-keep}'
351 artifactDaysToKeep: '{build-artifact-days-to-keep}'
352 artifactNumToKeep: '{build-artifact-num-to-keep}'
362 credentials-id: 'jenkins-gerrit-credentials'
366 - fdio-infra-wrappers-non-activity-timeout:
367 build-timeout: '{build-timeout}'
372 - gerrit-trigger-manually-triggered:
373 comment-trigger-value: 'csit-vpp-ref-verify'
379 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
383 artifacts: 'report.html, log.html, output.xml'
389 - fdio-infra-shiplogs:
390 maven-version: 'mvn33-new'
393 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
394 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
396 project-type: freestyle
397 node: '{os}-basebuild-4c-4g'
401 daysToKeep: '{build-days-to-keep}'
402 numToKeep: '{build-num-to-keep}'
403 artifactDaysToKeep: '{build-artifact-days-to-keep}'
404 artifactNumToKeep: '{build-artifact-num-to-keep}'
413 - fdio-infra-wrappers-non-activity-timeout:
414 build-timeout: '{build-timeout}'
417 - timed: '0 4 * * 2,6'
419 - gerrit-trigger-manually-triggered:
420 comment-trigger-value: 'csit-verify-vpp'
425 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
427 properties-file: variables.prop
429 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
433 artifacts: 'csit/archive/*.*'
437 output-path: 'csit/archive'
439 - fdio-infra-shiplogs:
440 maven-version: 'mvn33-new'
443 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
444 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.'
446 project-type: freestyle
447 node: centos7-basebuild-4c-4g'
451 daysToKeep: '{build-days-to-keep}'
452 numToKeep: '{build-num-to-keep}'
453 artifactDaysToKeep: '{build-artifact-days-to-keep}'
454 artifactNumToKeep: '{build-artifact-num-to-keep}'
464 credentials-id: 'jenkins-gerrit-credentials'
468 - fdio-infra-wrappers:
469 build-timeout: '{build-timeout}'
472 - timed: 'H H(3-4) * * *'
474 - gerrit-trigger-manually-triggered:
475 comment-trigger-value: 'vpp-verify-func-centos7'
480 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
482 properties-file: variables.prop
484 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
488 artifacts: 'csit/archive/*.*'
492 output-path: 'csit/archive'
494 - fdio-infra-shiplogs:
495 maven-version: 'mvn33-new'
498 name: 'csit-docs-verify-{stream}'
500 project-type: freestyle
501 node: 'ubuntu1604-basebuild-4c-4g'
505 daysToKeep: '{build-days-to-keep}'
506 numToKeep: '{build-num-to-keep}'
507 artifactDaysToKeep: '{build-artifact-days-to-keep}'
508 artifactNumToKeep: '{build-artifact-num-to-keep}'
516 maven-version: 'mvn33-new'
519 - gerrit-trigger-scm:
520 credentials-id: 'jenkins-gerrit-credentials'
521 refspec: '$GERRIT_REFSPEC'
522 choosing-strategy: 'gerrit'
525 - fdio-infra-wrappers-non-activity-timeout:
526 build-timeout: '{build-timeout}'
529 - gerrit-trigger-patch-submitted:
535 maven-version: 'mvn33-new'
537 settings: 'csit-settings'
539 global-settings: 'global-settings'
540 global-settings-type: cfp
541 - provide-maven-settings:
542 settings-file: 'csit-settings'
543 global-settings-file: 'global-settings'
545 !include-raw-escape: include-raw-csit-docs.sh
549 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
552 only-if-success: true
553 default-excludes: false
555 - fdio-infra-shiplogs:
556 maven-version: 'mvn33-new'
559 name: 'csit-docs-merge-{stream_timed}'
561 project-type: freestyle
562 node: 'ubuntu1604-basebuild-4c-4g'
566 daysToKeep: '{build-days-to-keep}'
567 numToKeep: '{build-num-to-keep}'
568 artifactDaysToKeep: '{build-artifact-days-to-keep}'
569 artifactNumToKeep: '{build-artifact-num-to-keep}'
577 maven-version: 'mvn33-new'
580 - gerrit-trigger-scm:
581 credentials-id: 'jenkins-gerrit-credentials'
583 choosing-strategy: 'default'
586 - fdio-infra-wrappers-non-activity-timeout:
587 build-timeout: '{build-timeout}'
591 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
594 server-name: 'Primary'
596 - comment-added-contains-event:
597 comment-contains-value: 'run-docs'
599 - project-compare-type: 'ANT'
600 project-pattern: '{project}'
602 - branch-compare-type: 'ANT'
603 branch-pattern: '**/{branch}'
612 maven-version: 'mvn33-new'
614 settings: 'csit-settings'
616 global-settings: 'global-settings'
617 global-settings-type: cfp
618 - provide-maven-settings:
619 settings-file: 'csit-settings'
620 global-settings-file: 'global-settings'
622 !include-raw-escape: include-raw-csit-docs.sh
626 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
629 only-if-success: true
630 default-excludes: false
632 - fdio-infra-shiplogs:
633 maven-version: 'mvn33-new'
636 name: 'csit-report-merge-{stream}'
638 project-type: freestyle
639 node: 'ubuntu1604-basebuild-8c-32g'
643 daysToKeep: '{build-days-to-keep}'
644 numToKeep: '{build-num-to-keep}'
645 artifactDaysToKeep: '{build-artifact-days-to-keep}'
646 artifactNumToKeep: '{build-artifact-num-to-keep}'
654 maven-version: 'mvn33-new'
657 - gerrit-trigger-scm:
658 credentials-id: 'jenkins-gerrit-credentials'
659 refspec: '$GERRIT_REFSPEC'
660 choosing-strategy: 'default'
663 - fdio-infra-wrappers-non-activity-timeout:
664 build-timeout: '{build-timeout}'
668 server-name: 'Primary'
670 - comment-added-contains-event:
671 comment-contains-value: 'run-report'
673 - project-compare-type: 'ANT'
674 project-pattern: '{project}'
676 - branch-compare-type: 'ANT'
677 branch-pattern: '**/{branch}'
686 maven-version: 'mvn33-new'
688 settings: 'csit-settings'
690 global-settings: 'global-settings'
691 global-settings-type: cfp
692 - provide-maven-settings:
693 settings-file: 'csit-settings'
694 global-settings-file: 'global-settings'
696 !include-raw-escape: include-raw-csit-report.sh
700 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
703 only-if-success: true
704 default-excludes: false
706 - fdio-infra-shiplogs:
707 maven-version: 'mvn33-new'
710 name: 'csit-trending-daily-master'
712 project-type: freestyle
713 node: 'ubuntu1604-basebuild-8c-32g'
717 daysToKeep: '{build-days-to-keep}'
718 numToKeep: '{build-num-to-keep}'
719 artifactDaysToKeep: '{build-artifact-days-to-keep}'
720 artifactNumToKeep: '{build-artifact-num-to-keep}'
728 maven-version: 'mvn33-new'
731 - gerrit-trigger-scm:
732 credentials-id: 'jenkins-gerrit-credentials'
734 choosing-strategy: 'default'
737 - fdio-infra-wrappers-non-activity-timeout:
738 build-timeout: '{build-timeout}'
742 jobs: 'csit-vpp-perf-mrr-daily-master'
747 maven-version: 'mvn33-new'
749 settings: 'csit-settings'
751 global-settings: 'global-settings'
752 global-settings-type: cfp
753 - provide-maven-settings:
754 settings-file: 'csit-settings'
755 global-settings-file: 'global-settings'
757 !include-raw-escape: include-raw-csit-cpta.sh
761 recipients: 'tifrank@cisco.com, csit-report@lists.fd.io'
764 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
765 attachments: '**/_build/_static/vpp/failed-tests*.tar.gz'
767 FD.io CSIT Trending Alert - failed tests
769 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
771 See attachment for the list of the failed tests.
776 - fdio-infra-shiplogs:
777 maven-version: 'mvn33-new'
780 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
786 <li>check vpp perf ndrpdr weekly on 3n-hsw
788 <li>perf test-cases selection
790 <li>pre-selected CSIT VPP NDRPDR perf suites
794 <li>jjb verify: PASS/FAIL
796 <li>analyse: csit project (catch malfunctions/degradations)
799 project-type: freestyle
800 node: 'ubuntu1604-basebuild-4c-4g'
804 daysToKeep: '{build-days-to-keep}'
805 numToKeep: '{build-num-to-keep}'
806 artifactDaysToKeep: '{build-artifact-days-to-keep}'
807 artifactNumToKeep: '{build-artifact-num-to-keep}'
816 - fdio-infra-wrappers-non-activity-timeout:
817 build-timeout: '{build-timeout}'
823 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
825 properties-file: variables.prop
827 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
831 artifacts: 'csit/archive/*.*'
835 output-path: 'csit/archive'
839 - fdio-infra-shiplogs:
840 maven-version: 'mvn33-new'
843 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
849 <li>check vpp perf ndrpdr weekly
851 <li>perf test-cases selection
853 <li>pre-selected CSIT VPP NDRPDR perf suites
857 <li>jjb verify: PASS/FAIL
859 <li>analyse: csit project (catch malfunctions/degradations)
862 project-type: freestyle
863 node: 'ubuntu1604-basebuild-4c-4g'
867 daysToKeep: '{build-days-to-keep}'
868 numToKeep: '{build-num-to-keep}'
869 artifactDaysToKeep: '{build-artifact-days-to-keep}'
870 artifactNumToKeep: '{build-artifact-num-to-keep}'
879 - fdio-infra-wrappers-non-activity-timeout:
880 build-timeout: '{build-timeout}'
886 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
888 properties-file: variables.prop
890 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
894 artifacts: 'csit/archive/*.*'
898 output-path: 'csit/archive'
902 - fdio-infra-shiplogs:
903 maven-version: 'mvn33-new'
906 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
912 <li>check vpp perf ndrpdr weekly
914 <li>perf test-cases selection
916 <li>pre-selected CSIT VPP NDRPDR perf suites
920 <li>jjb verify: PASS/FAIL
922 <li>analyse: csit project (catch malfunctions/degradations)
925 project-type: freestyle
926 node: 'ubuntu1604-basebuild-4c-4g'
930 daysToKeep: '{build-days-to-keep}'
931 numToKeep: '{build-num-to-keep}'
932 artifactDaysToKeep: '{build-artifact-days-to-keep}'
933 artifactNumToKeep: '{build-artifact-num-to-keep}'
942 - fdio-infra-wrappers-non-activity-timeout:
943 build-timeout: '{build-timeout}'
949 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
951 properties-file: variables.prop
953 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
957 artifacts: 'csit/archive/*.*'
961 output-path: 'csit/archive'
965 - fdio-infra-shiplogs:
966 maven-version: 'mvn33-new'
969 name: 'csit-vpp-perf-mrr-daily-master'
975 <li>check vpp perf mrr daily
977 <li>perf test-cases selection
979 <li>all CSIT VPP MRR perf suites
983 <li>jjb verify: PASS/FAIL
985 <li>analyse: csit project (catch malfunctions/degradations)
989 project-type: freestyle
990 node: 'ubuntu1604-basebuild-4c-4g'
994 daysToKeep: '{build-days-to-keep}'
995 numToKeep: '{build-num-to-keep}'
996 artifactDaysToKeep: '{build-artifact-days-to-keep}'
997 artifactNumToKeep: '{build-artifact-num-to-keep}'
1000 - project-parameter:
1001 project: '{project}'
1006 - fdio-infra-wrappers-non-activity-timeout:
1007 build-timeout: '{build-timeout}'
1010 - timed: '0 2,16 * * *'
1013 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1015 properties-file: variables.prop
1017 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1020 - archive-artifacts:
1021 artifacts: 'csit/archive/*.*'
1025 output-path: 'csit/archive'
1030 project: 'csit-trending-daily-master'
1031 threshold: 'FAILURE'
1033 - fdio-infra-shiplogs:
1034 maven-version: 'mvn33-new'
1037 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1043 <li>check vpp perf mrr daily
1045 <li>perf test-cases selection
1047 <li>all CSIT VPP MRR perf suites
1051 <li>jjb verify: PASS/FAIL
1053 <li>analyse: csit project (catch malfunctions/degradations)
1057 project-type: freestyle
1058 node: 'ubuntu1604-basebuild-4c-4g'
1062 daysToKeep: '{build-days-to-keep}'
1063 numToKeep: '{build-num-to-keep}'
1064 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1065 artifactNumToKeep: '{build-artifact-num-to-keep}'
1068 - project-parameter:
1069 project: '{project}'
1074 - fdio-infra-wrappers-non-activity-timeout:
1075 build-timeout: '{build-timeout}'
1078 - timed: '0 2,16 * * *'
1081 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1083 properties-file: variables.prop
1085 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1088 - archive-artifacts:
1089 artifacts: 'csit/archive/*.*'
1093 output-path: 'csit/archive'
1098 project: 'csit-trending-daily-master'
1099 threshold: 'FAILURE'
1101 - fdio-infra-shiplogs:
1102 maven-version: 'mvn33-new'
1105 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1111 <li>check vpp perf mrr daily
1113 <li>perf test-cases selection
1115 <li>all CSIT VPP MRR perf suites
1119 <li>jjb verify: PASS/FAIL
1121 <li>analyse: csit project (catch malfunctions/degradations)
1125 project-type: freestyle
1126 node: 'ubuntu1604-basebuild-4c-4g'
1130 daysToKeep: '{build-days-to-keep}'
1131 numToKeep: '{build-num-to-keep}'
1132 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1133 artifactNumToKeep: '{build-artifact-num-to-keep}'
1136 - project-parameter:
1137 project: '{project}'
1142 - fdio-infra-wrappers-non-activity-timeout:
1143 build-timeout: '{build-timeout}'
1146 - timed: '0 2,16 * * *'
1149 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1151 properties-file: variables.prop
1153 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1156 - archive-artifacts:
1157 artifacts: 'csit/archive/*.*'
1161 output-path: 'csit/archive'
1166 project: 'csit-trending-daily-master'
1167 threshold: 'FAILURE'
1169 - fdio-infra-shiplogs:
1170 maven-version: 'mvn33-new'
1173 name: 'csit-dpdk-perf-mrr-weekly-master'
1179 <li>check dpdk perf mrr weekly
1181 <li>perf test-cases selection
1183 <li>all CSIT DPDK MRR perf suites
1187 <li>jjb verify: PASS/FAIL
1189 <li>analyse: csit project (catch malfunctions/degradations)
1193 project-type: freestyle
1194 node: 'ubuntu1604-basebuild-4c-4g'
1198 daysToKeep: '{build-days-to-keep}'
1199 numToKeep: '{build-num-to-keep}'
1200 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1201 artifactNumToKeep: '{build-artifact-num-to-keep}'
1204 - project-parameter:
1205 project: '{project}'
1210 - fdio-infra-wrappers-non-activity-timeout:
1211 build-timeout: '{build-timeout}'
1214 - timed: '0 0 * * 6'
1217 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1219 properties-file: variables.prop
1221 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1224 - archive-artifacts:
1225 artifacts: 'csit/archive/*.*'
1229 output-path: 'csit/archive'
1234 project: 'csit-trending-daily-master'
1235 threshold: 'FAILURE'
1237 - fdio-infra-shiplogs:
1238 maven-version: 'mvn33-new'
1241 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1247 <li>check dpdk perf mrr weekly
1249 <li>perf test-cases selection
1251 <li>all CSIT DPDK MRR perf suites
1255 <li>jjb verify: PASS/FAIL
1257 <li>analyse: csit project (catch malfunctions/degradations)
1261 project-type: freestyle
1262 node: 'ubuntu1604-basebuild-4c-4g'
1266 daysToKeep: '{build-days-to-keep}'
1267 numToKeep: '{build-num-to-keep}'
1268 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1269 artifactNumToKeep: '{build-artifact-num-to-keep}'
1272 - project-parameter:
1273 project: '{project}'
1278 - fdio-infra-wrappers-non-activity-timeout:
1279 build-timeout: '{build-timeout}'
1282 - timed: '0 0 * * 6'
1285 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1287 properties-file: variables.prop
1289 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1292 - archive-artifacts:
1293 artifacts: 'csit/archive/*.*'
1297 output-path: 'csit/archive'
1302 project: 'csit-trending-daily-master'
1303 threshold: 'FAILURE'
1305 - fdio-infra-shiplogs:
1306 maven-version: 'mvn33-new'
1309 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1315 <li>check dpdk perf mrr weekly
1317 <li>perf test-cases selection
1319 <li>all CSIT DPDK MRR perf suites
1323 <li>jjb verify: PASS/FAIL
1325 <li>analyse: csit project (catch malfunctions/degradations)
1329 project-type: freestyle
1330 node: 'ubuntu1604-basebuild-4c-4g'
1334 daysToKeep: '{build-days-to-keep}'
1335 numToKeep: '{build-num-to-keep}'
1336 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1337 artifactNumToKeep: '{build-artifact-num-to-keep}'
1340 - project-parameter:
1341 project: '{project}'
1346 - fdio-infra-wrappers-non-activity-timeout:
1347 build-timeout: '{build-timeout}'
1350 - timed: '0 0 * * 6'
1353 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1355 properties-file: variables.prop
1357 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1360 - archive-artifacts:
1361 artifacts: 'csit/archive/*.*'
1365 output-path: 'csit/archive'
1370 project: 'csit-trending-daily-master'
1371 threshold: 'FAILURE'
1373 - fdio-infra-shiplogs:
1374 maven-version: 'mvn33-new'
1378 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1384 <li>perf verify - per csit gerrit patch
1388 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1389 <li>trigger: keyword in comment to csit patch:
1390 <b>csit-{topo}-{arch}-perftest tag_list</b>
1392 <li>perf test-cases selection
1394 <li>test-cases selected using trigger keyword followed by tags
1395 <li>all test-cases are labelled with CSIT RF topic tags
1396 defined in <i>csit/docs/tag_documentation.rst</i>
1398 <li>proposed keywords
1400 <li>focus on testing specified vpp packet processing path
1401 <li>format: csit-{topo}-{arch}-perftest tag_list
1403 <li>default tags for vpp startup config and perf test type
1405 <li>IP4BASE, IP6BASE, L2BDBASE
1406 <li>64B/78B: 64B/78B packet size
1408 <li>X710: x710 Fortville NIC
1409 <li>MRR: MRR throughput
1413 <li>jjb verify: PASS/FAIL
1419 project-type: freestyle
1420 node: 'ubuntu1604-basebuild-8c-32g'
1424 daysToKeep: '{build-days-to-keep}'
1425 numToKeep: '{build-num-to-keep}'
1426 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1427 artifactNumToKeep: '{build-artifact-num-to-keep}'
1430 - project-parameter:
1431 project: '{project}'
1434 - gerrit-refspec-parameter
1435 - gerrit-event-type-parameter
1436 - gerrit-event-comment-text-parameter
1439 - gerrit-trigger-scm:
1440 credentials-id: 'jenkins-gerrit-credentials'
1441 refspec: '$GERRIT_REFSPEC'
1442 choosing-strategy: 'gerrit'
1445 - fdio-infra-wrappers-non-activity-timeout:
1446 build-timeout: '{build-timeout}'
1450 server-name: 'Primary'
1452 - comment-added-contains-event:
1453 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1455 - project-compare-type: 'ANT'
1456 project-pattern: '{project}'
1458 - branch-compare-type: 'ANT'
1459 branch-pattern: '**/{branch}'
1468 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1471 - archive-artifacts:
1472 artifacts: 'archive/*.*'
1476 output-path: archive
1480 - fdio-infra-shiplogs:
1481 maven-version: 'mvn33-new'
1484 name: 'csit-nsh_sfc-verify-perf-{stream}'
1486 project-type: freestyle
1487 node: 'ubuntu1604-basebuild-4c-4g'
1491 daysToKeep: '{build-days-to-keep}'
1492 numToKeep: '{build-num-to-keep}'
1493 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1494 artifactNumToKeep: '{build-artifact-num-to-keep}'
1497 - project-parameter:
1498 project: '{project}'
1507 - gerrit-trigger-scm:
1508 credentials-id: 'jenkins-gerrit-credentials'
1509 refspec: '$GERRIT_REFSPEC'
1510 choosing-strategy: 'gerrit'
1513 - fdio-infra-wrappers-non-activity-timeout:
1514 build-timeout: '{build-timeout}'
1517 - gerrit-trigger-manually-triggered:
1520 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1524 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1527 - archive-artifacts:
1528 artifacts: 'archive/*.*'
1532 output-path: 'archive'
1534 - fdio-infra-shiplogs:
1535 maven-version: 'mvn33-new'
1538 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1540 project-type: freestyle
1541 node: '{os}-basebuild-4c-4g'
1545 daysToKeep: '{build-days-to-keep}'
1546 numToKeep: '{build-num-to-keep}'
1547 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1548 artifactNumToKeep: '{build-artifact-num-to-keep}'
1551 - project-parameter:
1552 project: '{project}'
1561 - gerrit-trigger-scm:
1562 credentials-id: 'jenkins-gerrit-credentials'
1563 refspec: '$GERRIT_REFSPEC'
1564 choosing-strategy: 'gerrit'
1567 - fdio-infra-wrappers:
1568 build-timeout: '{build-timeout}'
1571 - gerrit-trigger-manually-triggered:
1574 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1578 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1581 - archive-artifacts:
1582 artifacts: 'archive/*.*'
1586 output-path: 'archive'
1588 - fdio-infra-shiplogs:
1589 maven-version: 'mvn33-new'
1592 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1594 project-type: freestyle
1595 node: '{os}-basebuild-4c-4g'
1599 daysToKeep: '{build-days-to-keep}'
1600 numToKeep: '{build-num-to-keep}'
1601 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1602 artifactNumToKeep: '{build-artifact-num-to-keep}'
1605 - project-parameter:
1606 project: '{project}'
1613 - gerrit-trigger-scm:
1614 credentials-id: 'jenkins-gerrit-credentials'
1615 refspec: '$GERRIT_REFSPEC'
1616 choosing-strategy: 'gerrit'
1619 - fdio-infra-wrappers:
1620 build-timeout: '{build-timeout}'
1623 - gerrit-trigger-manually-triggered:
1626 comment-trigger-value: 'csit_verify_tldk_func'
1630 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1633 - archive-artifacts:
1634 artifacts: 'archive/*.*'
1638 output-path: 'archive'
1640 - fdio-infra-shiplogs:
1641 maven-version: 'mvn33-new'
1644 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1646 project-type: freestyle
1647 node: 'ubuntu1604-basebuild-4c-4g'
1651 daysToKeep: '{build-days-to-keep}'
1652 numToKeep: '{build-num-to-keep}'
1653 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1654 artifactNumToKeep: '{build-artifact-num-to-keep}'
1657 - project-parameter:
1658 project: '{project}'
1663 - gerrit-trigger-scm:
1664 credentials-id: 'jenkins-gerrit-credentials'
1665 refspec: '$GERRIT_REFSPEC'
1666 choosing-strategy: 'gerrit'
1669 - fdio-infra-wrappers:
1670 build-timeout: '{build-timeout}'
1673 - gerrit-trigger-manually-triggered:
1676 comment-trigger-value: 'csit_verify_dmm_func'
1680 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1683 - archive-artifacts:
1684 artifacts: 'report.html, log.html, output.xml'
1690 - fdio-infra-shiplogs:
1691 maven-version: 'mvn33-new'
1694 name: test-type-parameter
1699 description: "Test TYPE parameter if not given by trigger"