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
69 branch-id: 'oper-rls1707'
72 branch-id: 'oper-rls1710'
75 branch-id: 'oper-rls1801'
78 branch-id: 'oper-rls1804'
82 name: 'csit-vpp-functional-{stream}-{os}-virl'
84 project-type: freestyle
85 node: '{os}-basebuild-4c-4g'
89 daysToKeep: '{build-days-to-keep}'
90 numToKeep: '{build-num-to-keep}'
91 artifactDaysToKeep: '{build-artifact-days-to-keep}'
92 artifactNumToKeep: '{build-artifact-num-to-keep}'
101 - gerrit-trigger-scm:
102 credentials-id: 'jenkins-gerrit-credentials'
103 refspec: '$GERRIT_REFSPEC'
104 choosing-strategy: 'gerrit'
107 - fdio-infra-wrappers:
108 build-timeout: '{build-timeout}'
111 - gerrit-trigger-patch-submitted:
117 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
121 artifacts: 'report.html, log.html, output.xml'
127 - fdio-infra-shiplogs:
128 maven-version: 'mvn33-new'
131 name: 'csit-dpdk-perf-{stream}-{type}'
133 project-type: freestyle
134 node: 'ubuntu1604-basebuild-4c-4g'
138 daysToKeep: '{build-days-to-keep}'
139 numToKeep: '{build-num-to-keep}'
140 artifactDaysToKeep: '{build-artifact-days-to-keep}'
141 artifactNumToKeep: '{build-artifact-num-to-keep}'
152 - gerrit-trigger-scm:
153 credentials-id: 'jenkins-gerrit-credentials'
154 refspec: '$GERRIT_REFSPEC'
155 choosing-strategy: 'gerrit'
158 - fdio-infra-wrappers-non-activity-timeout:
159 build-timeout: '{build-timeout}'
162 - gerrit-trigger-manually-triggered:
165 comment-trigger-value: 'verify-perf-dpdk-{type}'
169 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-hw.sh
173 artifacts: 'archive/*.*'
181 - fdio-infra-shiplogs:
182 maven-version: 'mvn33-new'
185 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
191 <li>perf verify - per csit gerrit patch
195 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
196 <li>trigger: keyword in comment to csit patch:
197 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
199 <li>perf test-cases selection
201 <li>test-cases selected using trigger keyword followed by tags
202 <li>all test-cases are labelled with CSIT RF topic tags
203 defined in <i>csit/docs/tag_documentation.rst</i>
205 <li>default tags for dpdk perf test type
207 <li>IP4BASE, L2XCBASE
208 <li>64B: 64B packet size
210 <li>X710: x710 Fortville NIC
211 <li>MRR: MRR throughput
215 <li>jjb verify: PASS/FAIL
221 project-type: freestyle
222 node: 'ubuntu1604-basebuild-4c-4g'
226 daysToKeep: '{build-days-to-keep}'
227 numToKeep: '{build-num-to-keep}'
228 artifactDaysToKeep: '{build-artifact-days-to-keep}'
229 artifactNumToKeep: '{build-artifact-num-to-keep}'
238 - gerrit-trigger-scm:
239 credentials-id: 'jenkins-gerrit-credentials'
240 refspec: '$GERRIT_REFSPEC'
241 choosing-strategy: 'gerrit'
244 - fdio-infra-wrappers-non-activity-timeout:
245 build-timeout: '{build-timeout}'
249 server-name: 'Primary'
251 - comment-added-contains-event:
252 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
254 - project-compare-type: 'ANT'
255 project-pattern: '{project}'
257 - branch-compare-type: 'ANT'
258 branch-pattern: '**/{branch}'
267 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-verify.sh
271 artifacts: 'archive/*.*'
279 - fdio-infra-shiplogs:
280 maven-version: 'mvn33-new'
283 name: 'csit-vpp-perf-{stream}-{type}'
285 project-type: freestyle
286 node: 'ubuntu1604-basebuild-8c-32g'
290 daysToKeep: '{build-days-to-keep}'
291 numToKeep: '{build-num-to-keep}'
292 artifactDaysToKeep: '{build-artifact-days-to-keep}'
293 artifactNumToKeep: '{build-artifact-num-to-keep}'
304 - gerrit-trigger-scm:
305 credentials-id: 'jenkins-gerrit-credentials'
306 refspec: '$GERRIT_REFSPEC'
307 choosing-strategy: 'gerrit'
310 - fdio-infra-wrappers-non-activity-timeout:
311 build-timeout: '{build-timeout}'
314 - gerrit-trigger-manually-triggered:
317 comment-trigger-value: 'verify-perf-{type}'
321 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
325 artifacts: 'archive/*.*'
333 - fdio-infra-shiplogs:
334 maven-version: 'mvn33-new'
337 name: 'csit-ligato-perf-{stream}-{type}'
339 project-type: freestyle
340 node: 'ubuntu1604-basebuild-4c-4g'
344 daysToKeep: '{build-days-to-keep}'
345 numToKeep: '{build-num-to-keep}'
346 artifactDaysToKeep: '{build-artifact-days-to-keep}'
347 artifactNumToKeep: '{build-artifact-num-to-keep}'
358 - gerrit-trigger-scm:
359 credentials-id: 'jenkins-gerrit-credentials'
360 refspec: '$GERRIT_REFSPEC'
361 choosing-strategy: 'gerrit'
364 - fdio-infra-wrappers-non-activity-timeout:
365 build-timeout: '{build-timeout}'
368 - gerrit-trigger-manually-triggered:
371 comment-trigger-value: 'verify-perf-ligato-{type}'
375 !include-raw-escape: jjb/csit/include-raw-csit-ligato-perf-hw.sh
379 artifacts: 'archive/*.*'
387 - fdio-infra-shiplogs:
388 maven-version: 'mvn33-new'
392 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
393 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
395 project-type: freestyle
396 node: '{os}-basebuild-4c-4g'
400 daysToKeep: '{build-days-to-keep}'
401 numToKeep: '{build-num-to-keep}'
402 artifactDaysToKeep: '{build-artifact-days-to-keep}'
403 artifactNumToKeep: '{build-artifact-num-to-keep}'
413 credentials-id: 'jenkins-gerrit-credentials'
417 - fdio-infra-wrappers-non-activity-timeout:
418 build-timeout: '{build-timeout}'
423 - gerrit-trigger-manually-triggered:
424 comment-trigger-value: 'csit-vpp-ref-verify'
430 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
434 artifacts: 'report.html, log.html, output.xml'
440 - fdio-infra-shiplogs:
441 maven-version: 'mvn33-new'
444 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
445 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
447 project-type: freestyle
448 node: '{os}-basebuild-4c-4g'
452 daysToKeep: '{build-days-to-keep}'
453 numToKeep: '{build-num-to-keep}'
454 artifactDaysToKeep: '{build-artifact-days-to-keep}'
455 artifactNumToKeep: '{build-artifact-num-to-keep}'
464 - fdio-infra-wrappers-non-activity-timeout:
465 build-timeout: '{build-timeout}'
468 - timed: '0 4 * * 2,6'
470 - gerrit-trigger-manually-triggered:
471 comment-trigger-value: 'csit-verify-vpp'
476 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
478 properties-file: variables.prop
480 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
484 artifacts: 'csit/archive/*.*'
488 output-path: 'csit/archive'
490 - fdio-infra-shiplogs:
491 maven-version: 'mvn33-new'
494 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
495 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.'
497 project-type: freestyle
498 node: centos7-basebuild-4c-4g'
502 daysToKeep: '{build-days-to-keep}'
503 numToKeep: '{build-num-to-keep}'
504 artifactDaysToKeep: '{build-artifact-days-to-keep}'
505 artifactNumToKeep: '{build-artifact-num-to-keep}'
515 credentials-id: 'jenkins-gerrit-credentials'
519 - fdio-infra-wrappers:
520 build-timeout: '{build-timeout}'
523 - timed: 'H H(3-4) * * *'
525 - gerrit-trigger-manually-triggered:
526 comment-trigger-value: 'vpp-verify-func-centos7'
531 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
533 properties-file: variables.prop
535 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
539 artifacts: 'csit/archive/*.*'
543 output-path: 'csit/archive'
545 - fdio-infra-shiplogs:
546 maven-version: 'mvn33-new'
549 name: 'csit-docs-verify-{stream}'
551 project-type: freestyle
552 node: 'ubuntu1604-basebuild-4c-4g'
556 daysToKeep: '{build-days-to-keep}'
557 numToKeep: '{build-num-to-keep}'
558 artifactDaysToKeep: '{build-artifact-days-to-keep}'
559 artifactNumToKeep: '{build-artifact-num-to-keep}'
567 maven-version: 'mvn33-new'
570 - gerrit-trigger-scm:
571 credentials-id: 'jenkins-gerrit-credentials'
572 refspec: '$GERRIT_REFSPEC'
573 choosing-strategy: 'gerrit'
576 - fdio-infra-wrappers-non-activity-timeout:
577 build-timeout: '{build-timeout}'
580 - gerrit-trigger-patch-submitted:
586 maven-version: 'mvn33-new'
588 settings: 'csit-settings'
590 global-settings: 'global-settings'
591 global-settings-type: cfp
592 - provide-maven-settings:
593 settings-file: 'csit-settings'
594 global-settings-file: 'global-settings'
596 !include-raw-escape: include-raw-csit-docs.sh
600 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
603 only-if-success: true
604 default-excludes: false
606 - fdio-infra-shiplogs:
607 maven-version: 'mvn33-new'
610 name: 'csit-docs-merge-{stream_timed}'
612 project-type: freestyle
613 node: 'ubuntu1604-basebuild-4c-4g'
617 daysToKeep: '{build-days-to-keep}'
618 numToKeep: '{build-num-to-keep}'
619 artifactDaysToKeep: '{build-artifact-days-to-keep}'
620 artifactNumToKeep: '{build-artifact-num-to-keep}'
628 maven-version: 'mvn33-new'
631 - gerrit-trigger-scm:
632 credentials-id: 'jenkins-gerrit-credentials'
634 choosing-strategy: 'default'
637 - fdio-infra-wrappers-non-activity-timeout:
638 build-timeout: '{build-timeout}'
642 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
645 server-name: 'Primary'
647 - comment-added-contains-event:
648 comment-contains-value: 'run-docs'
650 - project-compare-type: 'ANT'
651 project-pattern: '{project}'
653 - branch-compare-type: 'ANT'
654 branch-pattern: '**/{branch}'
663 maven-version: 'mvn33-new'
665 settings: 'csit-settings'
667 global-settings: 'global-settings'
668 global-settings-type: cfp
669 - provide-maven-settings:
670 settings-file: 'csit-settings'
671 global-settings-file: 'global-settings'
673 !include-raw-escape: include-raw-csit-docs.sh
677 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
680 only-if-success: true
681 default-excludes: false
683 - fdio-infra-shiplogs:
684 maven-version: 'mvn33-new'
687 name: 'csit-report-merge-{stream}'
689 project-type: freestyle
690 node: 'ubuntu1604-basebuild-8c-32g'
694 daysToKeep: '{build-days-to-keep}'
695 numToKeep: '{build-num-to-keep}'
696 artifactDaysToKeep: '{build-artifact-days-to-keep}'
697 artifactNumToKeep: '{build-artifact-num-to-keep}'
705 maven-version: 'mvn33-new'
708 - gerrit-trigger-scm:
709 credentials-id: 'jenkins-gerrit-credentials'
710 refspec: '$GERRIT_REFSPEC'
711 choosing-strategy: 'default'
714 - fdio-infra-wrappers-non-activity-timeout:
715 build-timeout: '{build-timeout}'
719 server-name: 'Primary'
721 - comment-added-contains-event:
722 comment-contains-value: 'run-report'
724 - project-compare-type: 'ANT'
725 project-pattern: '{project}'
727 - branch-compare-type: 'ANT'
728 branch-pattern: '**/{branch}'
737 maven-version: 'mvn33-new'
739 settings: 'csit-settings'
741 global-settings: 'global-settings'
742 global-settings-type: cfp
743 - provide-maven-settings:
744 settings-file: 'csit-settings'
745 global-settings-file: 'global-settings'
747 !include-raw-escape: include-raw-csit-report.sh
751 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
754 only-if-success: true
755 default-excludes: false
757 - fdio-infra-shiplogs:
758 maven-version: 'mvn33-new'
761 name: 'csit-report-merge-1801_2'
763 project-type: freestyle
764 node: 'ubuntu1604-basebuild-8c-32g'
768 daysToKeep: '{build-days-to-keep}'
769 numToKeep: '{build-num-to-keep}'
770 artifactDaysToKeep: '{build-artifact-days-to-keep}'
771 artifactNumToKeep: '{build-artifact-num-to-keep}'
779 maven-version: 'mvn33-new'
782 - gerrit-trigger-scm:
783 credentials-id: 'jenkins-gerrit-credentials'
784 refspec: '$GERRIT_REFSPEC'
785 choosing-strategy: 'default'
788 - fdio-infra-wrappers-non-activity-timeout:
789 build-timeout: '{build-timeout}'
793 server-name: 'Primary'
795 - comment-added-contains-event:
796 comment-contains-value: 'run-report'
798 - project-compare-type: 'ANT'
799 project-pattern: '{project}'
801 - branch-compare-type: 'ANT'
802 branch-pattern: '**/rls1801_2'
811 maven-version: 'mvn33-new'
813 settings: 'csit-settings'
815 global-settings: 'global-settings'
816 global-settings-type: cfp
817 - provide-maven-settings:
818 settings-file: 'csit-settings'
819 global-settings-file: 'global-settings'
821 !include-raw-escape: include-raw-csit-report.sh
825 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
828 only-if-success: true
829 default-excludes: false
831 - fdio-infra-shiplogs:
832 maven-version: 'mvn33-new'
835 name: 'csit-trending-daily-master'
837 project-type: freestyle
838 node: 'ubuntu1604-basebuild-8c-32g'
842 daysToKeep: '{build-days-to-keep}'
843 numToKeep: '{build-num-to-keep}'
844 artifactDaysToKeep: '{build-artifact-days-to-keep}'
845 artifactNumToKeep: '{build-artifact-num-to-keep}'
853 maven-version: 'mvn33-new'
856 - gerrit-trigger-scm:
857 credentials-id: 'jenkins-gerrit-credentials'
859 choosing-strategy: 'default'
862 - fdio-infra-wrappers-non-activity-timeout:
863 build-timeout: '{build-timeout}'
867 jobs: 'csit-vpp-perf-mrr-daily-master'
872 maven-version: 'mvn33-new'
874 settings: 'csit-settings'
876 global-settings: 'global-settings'
877 global-settings-type: cfp
878 - provide-maven-settings:
879 settings-file: 'csit-settings'
880 global-settings-file: 'global-settings'
882 !include-raw-escape: include-raw-csit-cpta.sh
885 - fdio-infra-shiplogs:
886 maven-version: 'mvn33-new'
889 name: 'csit-vpp-perf-trend-daily-master'
892 Purpose of this job is to validate latest vpp build from corresponding
893 branch stored in nexus against verified CSIT codebase of corresponding
897 daily perf trending of vpp master build
900 csit-vpp-perf-trend-daily
903 perf test-cases selection
905 default tags for vpp startup config and perf test type
906 1T1C - one worker thread, one core
907 2T2C - two worker threads, two cores
908 X520 - Intel x520-DA2 NIC
909 NDRDISC - discovery of NDR throughput
913 jenkins trending graphs
915 project-type: freestyle
916 node: 'ubuntu1604-basebuild-4c-4g'
920 daysToKeep: '{build-days-to-keep}'
921 numToKeep: '{build-num-to-keep}'
922 artifactDaysToKeep: '{build-artifact-days-to-keep}'
923 artifactNumToKeep: '{build-artifact-num-to-keep}'
932 - fdio-infra-wrappers-non-activity-timeout:
933 build-timeout: '{build-timeout}'
936 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
938 properties-file: variables.prop
940 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-trend-daily.sh
944 artifacts: 'csit/archive/*.*'
948 output-path: 'csit/archive'
952 - fdio-infra-shiplogs:
953 maven-version: 'mvn33-new'
956 name: 'csit-vpp-perf-trend-semi-weekly-master'
959 Purpose of this job is to validate latest vpp build from corresponding
960 branch stored in nexus against verified CSIT codebase of corresponding
964 csit-dev trending semi-weekly
966 semi-weekly perf trending of vpp master build job
968 csit-vpp-perf-trend-semi-weekly
970 scheduled semi-weekly
971 perf test-cases selection
973 default tags for vpp startup config and perf test type
974 1T1C - one worker thread, one core
975 2T2C - two worker threads, two cores
976 X710 - Intel x710 Fortville NIC
977 XL710 - Intel xl710 Fortville NIC
978 NDRDISC - discovery of NDR throughput
982 jenkins trending graphs
984 project-type: freestyle
985 node: 'ubuntu1604-basebuild-4c-4g'
989 daysToKeep: '{build-days-to-keep}'
990 numToKeep: '{build-num-to-keep}'
991 artifactDaysToKeep: '{build-artifact-days-to-keep}'
992 artifactNumToKeep: '{build-artifact-num-to-keep}'
1001 - fdio-infra-wrappers-non-activity-timeout:
1002 build-timeout: '{build-timeout}'
1005 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1007 properties-file: variables.prop
1009 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-trend-semi-weekly.sh
1012 - archive-artifacts:
1013 artifacts: 'csit/archive/*.*'
1017 output-path: 'csit/archive'
1021 - fdio-infra-shiplogs:
1022 maven-version: 'mvn33-new'
1025 name: 'csit-vpp-perf-mrr-daily-master'
1029 check vpp perf mrr daily
1032 csit-vpp-perf-mrr-daily
1035 perf test-cases selection
1036 all CSIT MRR perf suites
1047 project-type: freestyle
1048 node: 'ubuntu1604-basebuild-4c-4g'
1052 daysToKeep: '{build-days-to-keep}'
1053 numToKeep: '{build-num-to-keep}'
1054 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1055 artifactNumToKeep: '{build-artifact-num-to-keep}'
1058 - project-parameter:
1059 project: '{project}'
1064 - fdio-infra-wrappers-non-activity-timeout:
1065 build-timeout: '{build-timeout}'
1068 # - timed: '0 2,16 * * *'
1069 - timed: '0 16 * * 1,3,5'
1072 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1074 properties-file: variables.prop
1076 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-mrr-daily.sh
1079 - archive-artifacts:
1080 artifacts: 'csit/archive/*.*'
1084 output-path: 'csit/archive'
1089 project: 'csit-trending-daily-master'
1090 threshold: 'FAILURE'
1092 - fdio-infra-shiplogs:
1093 maven-version: 'mvn33-new'
1096 name: 'csit-dpdk-perf-mrr-weekly-master'
1100 check dpdk perf mrr weekly
1103 csit-dpdk-perf-mrr-weekly-master
1106 perf test-cases selection
1107 all CSIT DPDK MRR perf suites
1118 project-type: freestyle
1119 node: 'ubuntu1604-basebuild-4c-4g'
1123 daysToKeep: '{build-days-to-keep}'
1124 numToKeep: '{build-num-to-keep}'
1125 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1126 artifactNumToKeep: '{build-artifact-num-to-keep}'
1129 - project-parameter:
1130 project: '{project}'
1135 - fdio-infra-wrappers-non-activity-timeout:
1136 build-timeout: '{build-timeout}'
1139 - timed: '0 0 * * 6'
1142 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1144 properties-file: variables.prop
1146 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-mrr-weekly.sh
1149 - archive-artifacts:
1150 artifacts: 'csit/archive/*.*'
1154 output-path: 'csit/archive'
1159 project: 'csit-trending-daily-master'
1160 threshold: 'FAILURE'
1162 - fdio-infra-shiplogs:
1163 maven-version: 'mvn33-new'
1166 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1172 <li>perf verify - per csit gerrit patch
1176 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1177 <li>trigger: keyword in comment to csit patch:
1178 <b>csit-{topo}-{arch}-perftest tag_list</b>
1180 <li>perf test-cases selection
1182 <li>test-cases selected using trigger keyword followed by tags
1183 <li>all test-cases are labelled with CSIT RF topic tags
1184 defined in <i>csit/docs/tag_documentation.rst</i>
1186 <li>proposed keywords
1188 <li>focus on testing specified vpp packet processing path
1189 <li>format: csit-{topo}-{arch}-perftest tag_list
1191 <li>default tags for vpp startup config and perf test type
1193 <li>IP4BASE, IP6BASE, L2BDBASE
1194 <li>64B/78B: 64B/78B packet size
1196 <li>X710: x710 Fortville NIC
1197 <li>MRR: MRR throughput
1201 <li>jjb verify: PASS/FAIL
1207 project-type: freestyle
1208 node: 'ubuntu1604-basebuild-4c-4g'
1212 daysToKeep: '{build-days-to-keep}'
1213 numToKeep: '{build-num-to-keep}'
1214 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1215 artifactNumToKeep: '{build-artifact-num-to-keep}'
1218 - project-parameter:
1219 project: '{project}'
1224 - gerrit-trigger-scm:
1225 credentials-id: 'jenkins-gerrit-credentials'
1226 refspec: '$GERRIT_REFSPEC'
1227 choosing-strategy: 'gerrit'
1230 - fdio-infra-wrappers-non-activity-timeout:
1231 build-timeout: '{build-timeout}'
1235 server-name: 'Primary'
1237 - comment-added-contains-event:
1238 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1240 - project-compare-type: 'ANT'
1241 project-pattern: '{project}'
1243 - branch-compare-type: 'ANT'
1244 branch-pattern: '**/{branch}'
1253 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-verify.sh
1256 - archive-artifacts:
1257 artifacts: 'archive/*.*'
1261 output-path: archive
1265 - fdio-infra-shiplogs:
1266 maven-version: 'mvn33-new'
1269 name: 'csit-nsh_sfc-verify-perf-{stream}'
1271 project-type: freestyle
1272 node: 'ubuntu1604-basebuild-4c-4g'
1276 daysToKeep: '{build-days-to-keep}'
1277 numToKeep: '{build-num-to-keep}'
1278 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1279 artifactNumToKeep: '{build-artifact-num-to-keep}'
1282 - project-parameter:
1283 project: '{project}'
1292 - gerrit-trigger-scm:
1293 credentials-id: 'jenkins-gerrit-credentials'
1294 refspec: '$GERRIT_REFSPEC'
1295 choosing-strategy: 'gerrit'
1298 - fdio-infra-wrappers-non-activity-timeout:
1299 build-timeout: '{build-timeout}'
1302 - gerrit-trigger-manually-triggered:
1305 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1309 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1312 - archive-artifacts:
1313 artifacts: 'archive/*.*'
1317 output-path: 'archive'
1319 - fdio-infra-shiplogs:
1320 maven-version: 'mvn33-new'
1323 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1325 project-type: freestyle
1326 node: '{os}-basebuild-4c-4g'
1330 daysToKeep: '{build-days-to-keep}'
1331 numToKeep: '{build-num-to-keep}'
1332 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1333 artifactNumToKeep: '{build-artifact-num-to-keep}'
1336 - project-parameter:
1337 project: '{project}'
1346 - gerrit-trigger-scm:
1347 credentials-id: 'jenkins-gerrit-credentials'
1348 refspec: '$GERRIT_REFSPEC'
1349 choosing-strategy: 'gerrit'
1352 - fdio-infra-wrappers:
1353 build-timeout: '{build-timeout}'
1356 - gerrit-trigger-manually-triggered:
1359 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1363 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1366 - archive-artifacts:
1367 artifacts: 'archive/*.*'
1371 output-path: 'archive'
1373 - fdio-infra-shiplogs:
1374 maven-version: 'mvn33-new'
1377 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1379 project-type: freestyle
1380 node: '{os}-basebuild-4c-4g'
1384 daysToKeep: '{build-days-to-keep}'
1385 numToKeep: '{build-num-to-keep}'
1386 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1387 artifactNumToKeep: '{build-artifact-num-to-keep}'
1390 - project-parameter:
1391 project: '{project}'
1398 - gerrit-trigger-scm:
1399 credentials-id: 'jenkins-gerrit-credentials'
1400 refspec: '$GERRIT_REFSPEC'
1401 choosing-strategy: 'gerrit'
1404 - fdio-infra-wrappers:
1405 build-timeout: '{build-timeout}'
1408 - gerrit-trigger-manually-triggered:
1411 comment-trigger-value: 'csit_verify_tldk_func'
1415 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1418 - archive-artifacts:
1419 artifacts: 'archive/*.*'
1423 output-path: 'archive'
1425 - fdio-infra-shiplogs:
1426 maven-version: 'mvn33-new'
1429 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1431 project-type: freestyle
1432 node: 'ubuntu1604-basebuild-4c-4g'
1436 daysToKeep: '{build-days-to-keep}'
1437 numToKeep: '{build-num-to-keep}'
1438 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1439 artifactNumToKeep: '{build-artifact-num-to-keep}'
1442 - project-parameter:
1443 project: '{project}'
1448 - gerrit-trigger-scm:
1449 credentials-id: 'jenkins-gerrit-credentials'
1450 refspec: '$GERRIT_REFSPEC'
1451 choosing-strategy: 'gerrit'
1454 - fdio-infra-wrappers:
1455 build-timeout: '{build-timeout}'
1458 - gerrit-trigger-manually-triggered:
1461 comment-trigger-value: 'csit_verify_dmm_func'
1465 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1468 - archive-artifacts:
1469 artifacts: 'report.html, log.html, output.xml'
1475 - fdio-infra-shiplogs:
1476 maven-version: 'mvn33-new'
1479 name: test-type-parameter
1484 description: "Test TYPE parameter if not given by trigger"