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 * * *'
1077 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1079 properties-file: variables.prop
1081 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-mrr-daily.sh
1084 - archive-artifacts:
1085 artifacts: 'csit/archive/*.*'
1089 output-path: 'csit/archive'
1094 project: 'csit-trending-daily-master'
1095 threshold: 'FAILURE'
1097 - fdio-infra-shiplogs:
1098 maven-version: 'mvn33-new'
1101 name: 'csit-dpdk-perf-mrr-weekly-master'
1105 check dpdk perf mrr weekly
1108 csit-dpdk-perf-mrr-weekly-master
1111 perf test-cases selection
1112 all CSIT DPDK MRR perf suites
1123 project-type: freestyle
1124 node: 'ubuntu1604-basebuild-4c-4g'
1128 daysToKeep: '{build-days-to-keep}'
1129 numToKeep: '{build-num-to-keep}'
1130 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1131 artifactNumToKeep: '{build-artifact-num-to-keep}'
1134 - project-parameter:
1135 project: '{project}'
1140 - fdio-infra-wrappers-non-activity-timeout:
1141 build-timeout: '{build-timeout}'
1144 - timed: '0 0 * * 6'
1147 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1149 properties-file: variables.prop
1151 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-mrr-weekly.sh
1154 - archive-artifacts:
1155 artifacts: 'csit/archive/*.*'
1159 output-path: 'csit/archive'
1164 project: 'csit-trending-daily-master'
1165 threshold: 'FAILURE'
1167 - fdio-infra-shiplogs:
1168 maven-version: 'mvn33-new'
1171 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1177 <li>perf verify - per csit gerrit patch
1181 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1182 <li>trigger: keyword in comment to csit patch:
1183 <b>csit-{topo}-{arch}-perftest tag_list</b>
1185 <li>perf test-cases selection
1187 <li>test-cases selected using trigger keyword followed by tags
1188 <li>all test-cases are labelled with CSIT RF topic tags
1189 defined in <i>csit/docs/tag_documentation.rst</i>
1191 <li>proposed keywords
1193 <li>focus on testing specified vpp packet processing path
1194 <li>format: csit-{topo}-{arch}-perftest tag_list
1196 <li>default tags for vpp startup config and perf test type
1198 <li>IP4BASE, IP6BASE, L2BDBASE
1199 <li>64B/78B: 64B/78B packet size
1201 <li>X710: x710 Fortville NIC
1202 <li>MRR: MRR throughput
1206 <li>jjb verify: PASS/FAIL
1212 project-type: freestyle
1213 node: 'ubuntu1604-basebuild-4c-4g'
1217 daysToKeep: '{build-days-to-keep}'
1218 numToKeep: '{build-num-to-keep}'
1219 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1220 artifactNumToKeep: '{build-artifact-num-to-keep}'
1223 - project-parameter:
1224 project: '{project}'
1229 - gerrit-trigger-scm:
1230 credentials-id: 'jenkins-gerrit-credentials'
1231 refspec: '$GERRIT_REFSPEC'
1232 choosing-strategy: 'gerrit'
1235 - fdio-infra-wrappers-non-activity-timeout:
1236 build-timeout: '{build-timeout}'
1240 server-name: 'Primary'
1242 - comment-added-contains-event:
1243 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1245 - project-compare-type: 'ANT'
1246 project-pattern: '{project}'
1248 - branch-compare-type: 'ANT'
1249 branch-pattern: '**/{branch}'
1258 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-verify.sh
1261 - archive-artifacts:
1262 artifacts: 'archive/*.*'
1266 output-path: archive
1270 - fdio-infra-shiplogs:
1271 maven-version: 'mvn33-new'
1274 name: 'csit-nsh_sfc-verify-perf-{stream}'
1276 project-type: freestyle
1277 node: 'ubuntu1604-basebuild-4c-4g'
1281 daysToKeep: '{build-days-to-keep}'
1282 numToKeep: '{build-num-to-keep}'
1283 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1284 artifactNumToKeep: '{build-artifact-num-to-keep}'
1287 - project-parameter:
1288 project: '{project}'
1297 - gerrit-trigger-scm:
1298 credentials-id: 'jenkins-gerrit-credentials'
1299 refspec: '$GERRIT_REFSPEC'
1300 choosing-strategy: 'gerrit'
1303 - fdio-infra-wrappers-non-activity-timeout:
1304 build-timeout: '{build-timeout}'
1307 - gerrit-trigger-manually-triggered:
1310 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1314 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1317 - archive-artifacts:
1318 artifacts: 'archive/*.*'
1322 output-path: 'archive'
1324 - fdio-infra-shiplogs:
1325 maven-version: 'mvn33-new'
1328 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1330 project-type: freestyle
1331 node: '{os}-basebuild-4c-4g'
1335 daysToKeep: '{build-days-to-keep}'
1336 numToKeep: '{build-num-to-keep}'
1337 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1338 artifactNumToKeep: '{build-artifact-num-to-keep}'
1341 - project-parameter:
1342 project: '{project}'
1351 - gerrit-trigger-scm:
1352 credentials-id: 'jenkins-gerrit-credentials'
1353 refspec: '$GERRIT_REFSPEC'
1354 choosing-strategy: 'gerrit'
1357 - fdio-infra-wrappers:
1358 build-timeout: '{build-timeout}'
1361 - gerrit-trigger-manually-triggered:
1364 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1368 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1371 - archive-artifacts:
1372 artifacts: 'archive/*.*'
1376 output-path: 'archive'
1378 - fdio-infra-shiplogs:
1379 maven-version: 'mvn33-new'
1382 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1384 project-type: freestyle
1385 node: '{os}-basebuild-4c-4g'
1389 daysToKeep: '{build-days-to-keep}'
1390 numToKeep: '{build-num-to-keep}'
1391 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1392 artifactNumToKeep: '{build-artifact-num-to-keep}'
1395 - project-parameter:
1396 project: '{project}'
1403 - gerrit-trigger-scm:
1404 credentials-id: 'jenkins-gerrit-credentials'
1405 refspec: '$GERRIT_REFSPEC'
1406 choosing-strategy: 'gerrit'
1409 - fdio-infra-wrappers:
1410 build-timeout: '{build-timeout}'
1413 - gerrit-trigger-manually-triggered:
1416 comment-trigger-value: 'csit_verify_tldk_func'
1420 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1423 - archive-artifacts:
1424 artifacts: 'archive/*.*'
1428 output-path: 'archive'
1430 - fdio-infra-shiplogs:
1431 maven-version: 'mvn33-new'
1434 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1436 project-type: freestyle
1437 node: 'ubuntu1604-basebuild-4c-4g'
1441 daysToKeep: '{build-days-to-keep}'
1442 numToKeep: '{build-num-to-keep}'
1443 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1444 artifactNumToKeep: '{build-artifact-num-to-keep}'
1447 - project-parameter:
1448 project: '{project}'
1453 - gerrit-trigger-scm:
1454 credentials-id: 'jenkins-gerrit-credentials'
1455 refspec: '$GERRIT_REFSPEC'
1456 choosing-strategy: 'gerrit'
1459 - fdio-infra-wrappers:
1460 build-timeout: '{build-timeout}'
1463 - gerrit-trigger-manually-triggered:
1466 comment-trigger-value: 'csit_verify_dmm_func'
1470 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1473 - archive-artifacts:
1474 artifacts: 'report.html, log.html, output.xml'
1480 - fdio-infra-shiplogs:
1481 maven-version: 'mvn33-new'
1484 name: test-type-parameter
1489 description: "Test TYPE parameter if not given by trigger"