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-report-merge-1801_2'
38 - 'csit-trending-daily-master'
39 - 'csit-dpdk-perf-{stream}-{type}'
40 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
41 - 'csit-dpdk-perf-mrr-weekly-master'
42 - 'csit-ligato-perf-{stream}-{type}'
43 - 'csit-vpp-perf-{stream}-{type}'
44 - 'csit-vpp-perf-trend-daily-master'
45 - 'csit-vpp-perf-trend-semi-weekly-master'
46 - 'csit-vpp-perf-mrr-daily-master'
47 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
48 - 'csit-nsh_sfc-verify-perf-{stream}'
49 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
50 - 'csit-tldk-verify-func-{stream}-{os}-virl'
51 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
56 build-artifact-num-to-keep: 10
65 branch-id: 'oper-rls1807'
72 branch-id: 'oper-rls1707'
75 branch-id: 'oper-rls1710'
78 branch-id: 'oper-rls1801'
81 branch-id: 'oper-rls1804'
84 branch-id: 'oper-rls1807'
88 name: 'csit-vpp-functional-{stream}-{os}-virl'
90 project-type: freestyle
91 node: '{os}-basebuild-4c-4g'
95 daysToKeep: '{build-days-to-keep}'
96 numToKeep: '{build-num-to-keep}'
97 artifactDaysToKeep: '{build-artifact-days-to-keep}'
98 artifactNumToKeep: '{build-artifact-num-to-keep}'
107 - gerrit-trigger-scm:
108 credentials-id: 'jenkins-gerrit-credentials'
109 refspec: '$GERRIT_REFSPEC'
110 choosing-strategy: 'gerrit'
113 - fdio-infra-wrappers:
114 build-timeout: '{build-timeout}'
117 - gerrit-trigger-patch-submitted:
123 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
127 artifacts: 'report.html, log.html, output.xml'
133 - fdio-infra-shiplogs:
134 maven-version: 'mvn33-new'
137 name: 'csit-dpdk-perf-{stream}-{type}'
139 project-type: freestyle
140 node: 'ubuntu1604-basebuild-4c-4g'
144 daysToKeep: '{build-days-to-keep}'
145 numToKeep: '{build-num-to-keep}'
146 artifactDaysToKeep: '{build-artifact-days-to-keep}'
147 artifactNumToKeep: '{build-artifact-num-to-keep}'
158 - gerrit-trigger-scm:
159 credentials-id: 'jenkins-gerrit-credentials'
160 refspec: '$GERRIT_REFSPEC'
161 choosing-strategy: 'gerrit'
164 - fdio-infra-wrappers-non-activity-timeout:
165 build-timeout: '{build-timeout}'
168 - gerrit-trigger-manually-triggered:
171 comment-trigger-value: 'verify-perf-dpdk-{type}'
175 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-hw.sh
179 artifacts: 'archive/*.*'
187 - fdio-infra-shiplogs:
188 maven-version: 'mvn33-new'
191 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
197 <li>perf verify - per csit gerrit patch
201 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
202 <li>trigger: keyword in comment to csit patch:
203 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
205 <li>perf test-cases selection
207 <li>test-cases selected using trigger keyword followed by tags
208 <li>all test-cases are labelled with CSIT RF topic tags
209 defined in <i>csit/docs/tag_documentation.rst</i>
211 <li>default tags for dpdk perf test type
213 <li>IP4BASE, L2XCBASE
214 <li>64B: 64B packet size
216 <li>X710: x710 Fortville NIC
217 <li>MRR: MRR throughput
221 <li>jjb verify: PASS/FAIL
227 project-type: freestyle
228 node: 'ubuntu1604-basebuild-4c-4g'
232 daysToKeep: '{build-days-to-keep}'
233 numToKeep: '{build-num-to-keep}'
234 artifactDaysToKeep: '{build-artifact-days-to-keep}'
235 artifactNumToKeep: '{build-artifact-num-to-keep}'
244 - gerrit-trigger-scm:
245 credentials-id: 'jenkins-gerrit-credentials'
246 refspec: '$GERRIT_REFSPEC'
247 choosing-strategy: 'gerrit'
250 - fdio-infra-wrappers-non-activity-timeout:
251 build-timeout: '{build-timeout}'
255 server-name: 'Primary'
257 - comment-added-contains-event:
258 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
260 - project-compare-type: 'ANT'
261 project-pattern: '{project}'
263 - branch-compare-type: 'ANT'
264 branch-pattern: '**/{branch}'
273 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-verify.sh
277 artifacts: 'archive/*.*'
285 - fdio-infra-shiplogs:
286 maven-version: 'mvn33-new'
289 name: 'csit-vpp-perf-{stream}-{type}'
291 project-type: freestyle
292 node: 'ubuntu1604-basebuild-8c-32g'
296 daysToKeep: '{build-days-to-keep}'
297 numToKeep: '{build-num-to-keep}'
298 artifactDaysToKeep: '{build-artifact-days-to-keep}'
299 artifactNumToKeep: '{build-artifact-num-to-keep}'
310 - gerrit-trigger-scm:
311 credentials-id: 'jenkins-gerrit-credentials'
312 refspec: '$GERRIT_REFSPEC'
313 choosing-strategy: 'gerrit'
316 - fdio-infra-wrappers-non-activity-timeout:
317 build-timeout: '{build-timeout}'
320 - gerrit-trigger-manually-triggered:
323 comment-trigger-value: 'verify-perf-{type}'
327 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
331 artifacts: 'archive/*.*'
339 - fdio-infra-shiplogs:
340 maven-version: 'mvn33-new'
343 name: 'csit-ligato-perf-{stream}-{type}'
345 project-type: freestyle
346 node: 'ubuntu1604-basebuild-4c-4g'
350 daysToKeep: '{build-days-to-keep}'
351 numToKeep: '{build-num-to-keep}'
352 artifactDaysToKeep: '{build-artifact-days-to-keep}'
353 artifactNumToKeep: '{build-artifact-num-to-keep}'
364 - gerrit-trigger-scm:
365 credentials-id: 'jenkins-gerrit-credentials'
366 refspec: '$GERRIT_REFSPEC'
367 choosing-strategy: 'gerrit'
370 - fdio-infra-wrappers-non-activity-timeout:
371 build-timeout: '{build-timeout}'
374 - gerrit-trigger-manually-triggered:
377 comment-trigger-value: 'verify-perf-ligato-{type}'
381 !include-raw-escape: jjb/csit/include-raw-csit-ligato-perf-hw.sh
385 artifacts: 'archive/*.*'
393 - fdio-infra-shiplogs:
394 maven-version: 'mvn33-new'
398 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
399 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
401 project-type: freestyle
402 node: '{os}-basebuild-4c-4g'
406 daysToKeep: '{build-days-to-keep}'
407 numToKeep: '{build-num-to-keep}'
408 artifactDaysToKeep: '{build-artifact-days-to-keep}'
409 artifactNumToKeep: '{build-artifact-num-to-keep}'
419 credentials-id: 'jenkins-gerrit-credentials'
423 - fdio-infra-wrappers-non-activity-timeout:
424 build-timeout: '{build-timeout}'
429 - gerrit-trigger-manually-triggered:
430 comment-trigger-value: 'csit-vpp-ref-verify'
436 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
440 artifacts: 'report.html, log.html, output.xml'
446 - fdio-infra-shiplogs:
447 maven-version: 'mvn33-new'
450 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
451 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
453 project-type: freestyle
454 node: '{os}-basebuild-4c-4g'
458 daysToKeep: '{build-days-to-keep}'
459 numToKeep: '{build-num-to-keep}'
460 artifactDaysToKeep: '{build-artifact-days-to-keep}'
461 artifactNumToKeep: '{build-artifact-num-to-keep}'
470 - fdio-infra-wrappers-non-activity-timeout:
471 build-timeout: '{build-timeout}'
474 - timed: '0 4 * * 2,6'
476 - gerrit-trigger-manually-triggered:
477 comment-trigger-value: 'csit-verify-vpp'
482 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
484 properties-file: variables.prop
486 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
490 artifacts: 'csit/archive/*.*'
494 output-path: 'csit/archive'
496 - fdio-infra-shiplogs:
497 maven-version: 'mvn33-new'
500 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
501 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.'
503 project-type: freestyle
504 node: centos7-basebuild-4c-4g'
508 daysToKeep: '{build-days-to-keep}'
509 numToKeep: '{build-num-to-keep}'
510 artifactDaysToKeep: '{build-artifact-days-to-keep}'
511 artifactNumToKeep: '{build-artifact-num-to-keep}'
521 credentials-id: 'jenkins-gerrit-credentials'
525 - fdio-infra-wrappers:
526 build-timeout: '{build-timeout}'
529 - timed: 'H H(3-4) * * *'
531 - gerrit-trigger-manually-triggered:
532 comment-trigger-value: 'vpp-verify-func-centos7'
537 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
539 properties-file: variables.prop
541 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
545 artifacts: 'csit/archive/*.*'
549 output-path: 'csit/archive'
551 - fdio-infra-shiplogs:
552 maven-version: 'mvn33-new'
555 name: 'csit-docs-verify-{stream}'
557 project-type: freestyle
558 node: 'ubuntu1604-basebuild-4c-4g'
562 daysToKeep: '{build-days-to-keep}'
563 numToKeep: '{build-num-to-keep}'
564 artifactDaysToKeep: '{build-artifact-days-to-keep}'
565 artifactNumToKeep: '{build-artifact-num-to-keep}'
573 maven-version: 'mvn33-new'
576 - gerrit-trigger-scm:
577 credentials-id: 'jenkins-gerrit-credentials'
578 refspec: '$GERRIT_REFSPEC'
579 choosing-strategy: 'gerrit'
582 - fdio-infra-wrappers-non-activity-timeout:
583 build-timeout: '{build-timeout}'
586 - gerrit-trigger-patch-submitted:
592 maven-version: 'mvn33-new'
594 settings: 'csit-settings'
596 global-settings: 'global-settings'
597 global-settings-type: cfp
598 - provide-maven-settings:
599 settings-file: 'csit-settings'
600 global-settings-file: 'global-settings'
602 !include-raw-escape: include-raw-csit-docs.sh
606 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
609 only-if-success: true
610 default-excludes: false
612 - fdio-infra-shiplogs:
613 maven-version: 'mvn33-new'
616 name: 'csit-docs-merge-{stream_timed}'
618 project-type: freestyle
619 node: 'ubuntu1604-basebuild-4c-4g'
623 daysToKeep: '{build-days-to-keep}'
624 numToKeep: '{build-num-to-keep}'
625 artifactDaysToKeep: '{build-artifact-days-to-keep}'
626 artifactNumToKeep: '{build-artifact-num-to-keep}'
634 maven-version: 'mvn33-new'
637 - gerrit-trigger-scm:
638 credentials-id: 'jenkins-gerrit-credentials'
640 choosing-strategy: 'default'
643 - fdio-infra-wrappers-non-activity-timeout:
644 build-timeout: '{build-timeout}'
648 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
651 server-name: 'Primary'
653 - comment-added-contains-event:
654 comment-contains-value: 'run-docs'
656 - project-compare-type: 'ANT'
657 project-pattern: '{project}'
659 - branch-compare-type: 'ANT'
660 branch-pattern: '**/{branch}'
669 maven-version: 'mvn33-new'
671 settings: 'csit-settings'
673 global-settings: 'global-settings'
674 global-settings-type: cfp
675 - provide-maven-settings:
676 settings-file: 'csit-settings'
677 global-settings-file: 'global-settings'
679 !include-raw-escape: include-raw-csit-docs.sh
683 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
686 only-if-success: true
687 default-excludes: false
689 - fdio-infra-shiplogs:
690 maven-version: 'mvn33-new'
693 name: 'csit-report-merge-{stream}'
695 project-type: freestyle
696 node: 'ubuntu1604-basebuild-8c-32g'
700 daysToKeep: '{build-days-to-keep}'
701 numToKeep: '{build-num-to-keep}'
702 artifactDaysToKeep: '{build-artifact-days-to-keep}'
703 artifactNumToKeep: '{build-artifact-num-to-keep}'
711 maven-version: 'mvn33-new'
714 - gerrit-trigger-scm:
715 credentials-id: 'jenkins-gerrit-credentials'
716 refspec: '$GERRIT_REFSPEC'
717 choosing-strategy: 'default'
720 - fdio-infra-wrappers-non-activity-timeout:
721 build-timeout: '{build-timeout}'
725 server-name: 'Primary'
727 - comment-added-contains-event:
728 comment-contains-value: 'run-report'
730 - project-compare-type: 'ANT'
731 project-pattern: '{project}'
733 - branch-compare-type: 'ANT'
734 branch-pattern: '**/{branch}'
743 maven-version: 'mvn33-new'
745 settings: 'csit-settings'
747 global-settings: 'global-settings'
748 global-settings-type: cfp
749 - provide-maven-settings:
750 settings-file: 'csit-settings'
751 global-settings-file: 'global-settings'
753 !include-raw-escape: include-raw-csit-report.sh
757 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
760 only-if-success: true
761 default-excludes: false
763 - fdio-infra-shiplogs:
764 maven-version: 'mvn33-new'
767 name: 'csit-report-merge-1801_2'
769 project-type: freestyle
770 node: 'ubuntu1604-basebuild-8c-32g'
774 daysToKeep: '{build-days-to-keep}'
775 numToKeep: '{build-num-to-keep}'
776 artifactDaysToKeep: '{build-artifact-days-to-keep}'
777 artifactNumToKeep: '{build-artifact-num-to-keep}'
785 maven-version: 'mvn33-new'
788 - gerrit-trigger-scm:
789 credentials-id: 'jenkins-gerrit-credentials'
790 refspec: '$GERRIT_REFSPEC'
791 choosing-strategy: 'default'
794 - fdio-infra-wrappers-non-activity-timeout:
795 build-timeout: '{build-timeout}'
799 server-name: 'Primary'
801 - comment-added-contains-event:
802 comment-contains-value: 'run-report'
804 - project-compare-type: 'ANT'
805 project-pattern: '{project}'
807 - branch-compare-type: 'ANT'
808 branch-pattern: '**/rls1801_2'
817 maven-version: 'mvn33-new'
819 settings: 'csit-settings'
821 global-settings: 'global-settings'
822 global-settings-type: cfp
823 - provide-maven-settings:
824 settings-file: 'csit-settings'
825 global-settings-file: 'global-settings'
827 !include-raw-escape: include-raw-csit-report.sh
831 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
834 only-if-success: true
835 default-excludes: false
837 - fdio-infra-shiplogs:
838 maven-version: 'mvn33-new'
841 name: 'csit-trending-daily-master'
843 project-type: freestyle
844 node: 'ubuntu1604-basebuild-8c-32g'
848 daysToKeep: '{build-days-to-keep}'
849 numToKeep: '{build-num-to-keep}'
850 artifactDaysToKeep: '{build-artifact-days-to-keep}'
851 artifactNumToKeep: '{build-artifact-num-to-keep}'
859 maven-version: 'mvn33-new'
862 - gerrit-trigger-scm:
863 credentials-id: 'jenkins-gerrit-credentials'
865 choosing-strategy: 'default'
868 - fdio-infra-wrappers-non-activity-timeout:
869 build-timeout: '{build-timeout}'
873 jobs: 'csit-vpp-perf-mrr-daily-master'
878 maven-version: 'mvn33-new'
880 settings: 'csit-settings'
882 global-settings: 'global-settings'
883 global-settings-type: cfp
884 - provide-maven-settings:
885 settings-file: 'csit-settings'
886 global-settings-file: 'global-settings'
888 !include-raw-escape: include-raw-csit-cpta.sh
891 - fdio-infra-shiplogs:
892 maven-version: 'mvn33-new'
895 name: 'csit-vpp-perf-trend-daily-master'
898 Purpose of this job is to validate latest vpp build from corresponding
899 branch stored in nexus against verified CSIT codebase of corresponding
903 daily perf trending of vpp master build
906 csit-vpp-perf-trend-daily
909 perf test-cases selection
911 default tags for vpp startup config and perf test type
912 1T1C - one worker thread, one core
913 2T2C - two worker threads, two cores
914 X520 - Intel x520-DA2 NIC
915 NDRDISC - discovery of NDR throughput
919 jenkins trending graphs
921 project-type: freestyle
922 node: 'ubuntu1604-basebuild-4c-4g'
926 daysToKeep: '{build-days-to-keep}'
927 numToKeep: '{build-num-to-keep}'
928 artifactDaysToKeep: '{build-artifact-days-to-keep}'
929 artifactNumToKeep: '{build-artifact-num-to-keep}'
938 - fdio-infra-wrappers-non-activity-timeout:
939 build-timeout: '{build-timeout}'
942 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
944 properties-file: variables.prop
946 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-trend-daily.sh
950 artifacts: 'csit/archive/*.*'
954 output-path: 'csit/archive'
958 - fdio-infra-shiplogs:
959 maven-version: 'mvn33-new'
962 name: 'csit-vpp-perf-trend-semi-weekly-master'
965 Purpose of this job is to validate latest vpp build from corresponding
966 branch stored in nexus against verified CSIT codebase of corresponding
970 csit-dev trending semi-weekly
972 semi-weekly perf trending of vpp master build job
974 csit-vpp-perf-trend-semi-weekly
976 scheduled semi-weekly
977 perf test-cases selection
979 default tags for vpp startup config and perf test type
980 1T1C - one worker thread, one core
981 2T2C - two worker threads, two cores
982 X710 - Intel x710 Fortville NIC
983 XL710 - Intel xl710 Fortville NIC
984 NDRDISC - discovery of NDR throughput
988 jenkins trending graphs
990 project-type: freestyle
991 node: 'ubuntu1604-basebuild-4c-4g'
995 daysToKeep: '{build-days-to-keep}'
996 numToKeep: '{build-num-to-keep}'
997 artifactDaysToKeep: '{build-artifact-days-to-keep}'
998 artifactNumToKeep: '{build-artifact-num-to-keep}'
1001 - project-parameter:
1002 project: '{project}'
1007 - fdio-infra-wrappers-non-activity-timeout:
1008 build-timeout: '{build-timeout}'
1011 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1013 properties-file: variables.prop
1015 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-trend-semi-weekly.sh
1018 - archive-artifacts:
1019 artifacts: 'csit/archive/*.*'
1023 output-path: 'csit/archive'
1027 - fdio-infra-shiplogs:
1028 maven-version: 'mvn33-new'
1031 name: 'csit-vpp-perf-mrr-daily-master'
1035 check vpp perf mrr daily
1038 csit-vpp-perf-mrr-daily
1041 perf test-cases selection
1042 all CSIT MRR perf suites
1053 project-type: freestyle
1054 node: 'ubuntu1604-basebuild-4c-4g'
1058 daysToKeep: '{build-days-to-keep}'
1059 numToKeep: '{build-num-to-keep}'
1060 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1061 artifactNumToKeep: '{build-artifact-num-to-keep}'
1064 - project-parameter:
1065 project: '{project}'
1070 - fdio-infra-wrappers-non-activity-timeout:
1071 build-timeout: '{build-timeout}'
1074 # - timed: '0 2,16 * * *'
1075 - timed: '0 16 * * 1,3,5'
1078 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1080 properties-file: variables.prop
1082 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-mrr-daily.sh
1085 - archive-artifacts:
1086 artifacts: 'csit/archive/*.*'
1090 output-path: 'csit/archive'
1095 project: 'csit-trending-daily-master'
1096 threshold: 'FAILURE'
1098 - fdio-infra-shiplogs:
1099 maven-version: 'mvn33-new'
1102 name: 'csit-dpdk-perf-mrr-weekly-master'
1106 check dpdk perf mrr weekly
1109 csit-dpdk-perf-mrr-weekly-master
1112 perf test-cases selection
1113 all CSIT DPDK MRR perf suites
1124 project-type: freestyle
1125 node: 'ubuntu1604-basebuild-4c-4g'
1129 daysToKeep: '{build-days-to-keep}'
1130 numToKeep: '{build-num-to-keep}'
1131 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1132 artifactNumToKeep: '{build-artifact-num-to-keep}'
1135 - project-parameter:
1136 project: '{project}'
1141 - fdio-infra-wrappers-non-activity-timeout:
1142 build-timeout: '{build-timeout}'
1145 - timed: '0 0 * * 6'
1148 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1150 properties-file: variables.prop
1152 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-mrr-weekly.sh
1155 - archive-artifacts:
1156 artifacts: 'csit/archive/*.*'
1160 output-path: 'csit/archive'
1165 project: 'csit-trending-daily-master'
1166 threshold: 'FAILURE'
1168 - fdio-infra-shiplogs:
1169 maven-version: 'mvn33-new'
1172 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1178 <li>perf verify - per csit gerrit patch
1182 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1183 <li>trigger: keyword in comment to csit patch:
1184 <b>csit-{topo}-{arch}-perftest tag_list</b>
1186 <li>perf test-cases selection
1188 <li>test-cases selected using trigger keyword followed by tags
1189 <li>all test-cases are labelled with CSIT RF topic tags
1190 defined in <i>csit/docs/tag_documentation.rst</i>
1192 <li>proposed keywords
1194 <li>focus on testing specified vpp packet processing path
1195 <li>format: csit-{topo}-{arch}-perftest tag_list
1197 <li>default tags for vpp startup config and perf test type
1199 <li>IP4BASE, IP6BASE, L2BDBASE
1200 <li>64B/78B: 64B/78B packet size
1202 <li>X710: x710 Fortville NIC
1203 <li>MRR: MRR throughput
1207 <li>jjb verify: PASS/FAIL
1213 project-type: freestyle
1214 node: 'ubuntu1604-basebuild-8c-32g'
1218 daysToKeep: '{build-days-to-keep}'
1219 numToKeep: '{build-num-to-keep}'
1220 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1221 artifactNumToKeep: '{build-artifact-num-to-keep}'
1224 - project-parameter:
1225 project: '{project}'
1230 - gerrit-trigger-scm:
1231 credentials-id: 'jenkins-gerrit-credentials'
1232 refspec: '$GERRIT_REFSPEC'
1233 choosing-strategy: 'gerrit'
1236 - fdio-infra-wrappers-non-activity-timeout:
1237 build-timeout: '{build-timeout}'
1241 server-name: 'Primary'
1243 - comment-added-contains-event:
1244 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1246 - project-compare-type: 'ANT'
1247 project-pattern: '{project}'
1249 - branch-compare-type: 'ANT'
1250 branch-pattern: '**/{branch}'
1259 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-verify.sh
1262 - archive-artifacts:
1263 artifacts: 'archive/*.*'
1267 output-path: archive
1271 - fdio-infra-shiplogs:
1272 maven-version: 'mvn33-new'
1275 name: 'csit-nsh_sfc-verify-perf-{stream}'
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}'
1298 - gerrit-trigger-scm:
1299 credentials-id: 'jenkins-gerrit-credentials'
1300 refspec: '$GERRIT_REFSPEC'
1301 choosing-strategy: 'gerrit'
1304 - fdio-infra-wrappers-non-activity-timeout:
1305 build-timeout: '{build-timeout}'
1308 - gerrit-trigger-manually-triggered:
1311 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1315 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1318 - archive-artifacts:
1319 artifacts: 'archive/*.*'
1323 output-path: 'archive'
1325 - fdio-infra-shiplogs:
1326 maven-version: 'mvn33-new'
1329 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1331 project-type: freestyle
1332 node: '{os}-basebuild-4c-4g'
1336 daysToKeep: '{build-days-to-keep}'
1337 numToKeep: '{build-num-to-keep}'
1338 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1339 artifactNumToKeep: '{build-artifact-num-to-keep}'
1342 - project-parameter:
1343 project: '{project}'
1352 - gerrit-trigger-scm:
1353 credentials-id: 'jenkins-gerrit-credentials'
1354 refspec: '$GERRIT_REFSPEC'
1355 choosing-strategy: 'gerrit'
1358 - fdio-infra-wrappers:
1359 build-timeout: '{build-timeout}'
1362 - gerrit-trigger-manually-triggered:
1365 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1369 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1372 - archive-artifacts:
1373 artifacts: 'archive/*.*'
1377 output-path: 'archive'
1379 - fdio-infra-shiplogs:
1380 maven-version: 'mvn33-new'
1383 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1385 project-type: freestyle
1386 node: '{os}-basebuild-4c-4g'
1390 daysToKeep: '{build-days-to-keep}'
1391 numToKeep: '{build-num-to-keep}'
1392 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1393 artifactNumToKeep: '{build-artifact-num-to-keep}'
1396 - project-parameter:
1397 project: '{project}'
1404 - gerrit-trigger-scm:
1405 credentials-id: 'jenkins-gerrit-credentials'
1406 refspec: '$GERRIT_REFSPEC'
1407 choosing-strategy: 'gerrit'
1410 - fdio-infra-wrappers:
1411 build-timeout: '{build-timeout}'
1414 - gerrit-trigger-manually-triggered:
1417 comment-trigger-value: 'csit_verify_tldk_func'
1421 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1424 - archive-artifacts:
1425 artifacts: 'archive/*.*'
1429 output-path: 'archive'
1431 - fdio-infra-shiplogs:
1432 maven-version: 'mvn33-new'
1435 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1437 project-type: freestyle
1438 node: 'ubuntu1604-basebuild-4c-4g'
1442 daysToKeep: '{build-days-to-keep}'
1443 numToKeep: '{build-num-to-keep}'
1444 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1445 artifactNumToKeep: '{build-artifact-num-to-keep}'
1448 - project-parameter:
1449 project: '{project}'
1454 - gerrit-trigger-scm:
1455 credentials-id: 'jenkins-gerrit-credentials'
1456 refspec: '$GERRIT_REFSPEC'
1457 choosing-strategy: 'gerrit'
1460 - fdio-infra-wrappers:
1461 build-timeout: '{build-timeout}'
1464 - gerrit-trigger-manually-triggered:
1467 comment-trigger-value: 'csit_verify_dmm_func'
1471 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1474 - archive-artifacts:
1475 artifacts: 'report.html, log.html, output.xml'
1481 - fdio-infra-shiplogs:
1482 maven-version: 'mvn33-new'
1485 name: test-type-parameter
1490 description: "Test TYPE parameter if not given by trigger"