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 * * *'
1071 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1073 properties-file: variables.prop
1075 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-mrr-daily.sh
1078 - archive-artifacts:
1079 artifacts: 'csit/archive/*.*'
1083 output-path: 'csit/archive'
1088 project: 'csit-trending-daily-master'
1089 threshold: 'FAILURE'
1091 - fdio-infra-shiplogs:
1092 maven-version: 'mvn33-new'
1095 name: 'csit-dpdk-perf-mrr-weekly-master'
1099 check dpdk perf mrr weekly
1102 csit-dpdk-perf-mrr-weekly-master
1105 perf test-cases selection
1106 all CSIT DPDK MRR perf suites
1117 project-type: freestyle
1118 node: 'ubuntu1604-basebuild-4c-4g'
1122 daysToKeep: '{build-days-to-keep}'
1123 numToKeep: '{build-num-to-keep}'
1124 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1125 artifactNumToKeep: '{build-artifact-num-to-keep}'
1128 - project-parameter:
1129 project: '{project}'
1134 - fdio-infra-wrappers-non-activity-timeout:
1135 build-timeout: '{build-timeout}'
1138 - timed: '0 0 * * 6'
1141 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1143 properties-file: variables.prop
1145 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-mrr-weekly.sh
1148 - archive-artifacts:
1149 artifacts: 'csit/archive/*.*'
1153 output-path: 'csit/archive'
1158 project: 'csit-trending-daily-master'
1159 threshold: 'FAILURE'
1161 - fdio-infra-shiplogs:
1162 maven-version: 'mvn33-new'
1165 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1171 <li>perf verify - per csit gerrit patch
1175 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1176 <li>trigger: keyword in comment to csit patch:
1177 <b>csit-{topo}-{arch}-perftest tag_list</b>
1179 <li>perf test-cases selection
1181 <li>test-cases selected using trigger keyword followed by tags
1182 <li>all test-cases are labelled with CSIT RF topic tags
1183 defined in <i>csit/docs/tag_documentation.rst</i>
1185 <li>proposed keywords
1187 <li>focus on testing specified vpp packet processing path
1188 <li>format: csit-{topo}-{arch}-perftest tag_list
1190 <li>default tags for vpp startup config and perf test type
1192 <li>IP4BASE, IP6BASE, L2BDBASE
1193 <li>64B/78B: 64B/78B packet size
1195 <li>X710: x710 Fortville NIC
1196 <li>MRR: MRR throughput
1200 <li>jjb verify: PASS/FAIL
1206 project-type: freestyle
1207 node: 'ubuntu1604-basebuild-4c-4g'
1211 daysToKeep: '{build-days-to-keep}'
1212 numToKeep: '{build-num-to-keep}'
1213 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1214 artifactNumToKeep: '{build-artifact-num-to-keep}'
1217 - project-parameter:
1218 project: '{project}'
1223 - gerrit-trigger-scm:
1224 credentials-id: 'jenkins-gerrit-credentials'
1225 refspec: '$GERRIT_REFSPEC'
1226 choosing-strategy: 'gerrit'
1229 - fdio-infra-wrappers-non-activity-timeout:
1230 build-timeout: '{build-timeout}'
1234 server-name: 'Primary'
1236 - comment-added-contains-event:
1237 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1239 - project-compare-type: 'ANT'
1240 project-pattern: '{project}'
1242 - branch-compare-type: 'ANT'
1243 branch-pattern: '**/{branch}'
1252 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-verify.sh
1255 - archive-artifacts:
1256 artifacts: 'archive/*.*'
1260 output-path: archive
1264 - fdio-infra-shiplogs:
1265 maven-version: 'mvn33-new'
1268 name: 'csit-nsh_sfc-verify-perf-{stream}'
1270 project-type: freestyle
1271 node: 'ubuntu1604-basebuild-4c-4g'
1275 daysToKeep: '{build-days-to-keep}'
1276 numToKeep: '{build-num-to-keep}'
1277 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1278 artifactNumToKeep: '{build-artifact-num-to-keep}'
1281 - project-parameter:
1282 project: '{project}'
1291 - gerrit-trigger-scm:
1292 credentials-id: 'jenkins-gerrit-credentials'
1293 refspec: '$GERRIT_REFSPEC'
1294 choosing-strategy: 'gerrit'
1297 - fdio-infra-wrappers-non-activity-timeout:
1298 build-timeout: '{build-timeout}'
1301 - gerrit-trigger-manually-triggered:
1304 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1308 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1311 - archive-artifacts:
1312 artifacts: 'archive/*.*'
1316 output-path: 'archive'
1318 - fdio-infra-shiplogs:
1319 maven-version: 'mvn33-new'
1322 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1324 project-type: freestyle
1325 node: '{os}-basebuild-4c-4g'
1329 daysToKeep: '{build-days-to-keep}'
1330 numToKeep: '{build-num-to-keep}'
1331 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1332 artifactNumToKeep: '{build-artifact-num-to-keep}'
1335 - project-parameter:
1336 project: '{project}'
1345 - gerrit-trigger-scm:
1346 credentials-id: 'jenkins-gerrit-credentials'
1347 refspec: '$GERRIT_REFSPEC'
1348 choosing-strategy: 'gerrit'
1351 - fdio-infra-wrappers:
1352 build-timeout: '{build-timeout}'
1355 - gerrit-trigger-manually-triggered:
1358 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1362 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1365 - archive-artifacts:
1366 artifacts: 'archive/*.*'
1370 output-path: 'archive'
1372 - fdio-infra-shiplogs:
1373 maven-version: 'mvn33-new'
1376 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1378 project-type: freestyle
1379 node: '{os}-basebuild-4c-4g'
1383 daysToKeep: '{build-days-to-keep}'
1384 numToKeep: '{build-num-to-keep}'
1385 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1386 artifactNumToKeep: '{build-artifact-num-to-keep}'
1389 - project-parameter:
1390 project: '{project}'
1397 - gerrit-trigger-scm:
1398 credentials-id: 'jenkins-gerrit-credentials'
1399 refspec: '$GERRIT_REFSPEC'
1400 choosing-strategy: 'gerrit'
1403 - fdio-infra-wrappers:
1404 build-timeout: '{build-timeout}'
1407 - gerrit-trigger-manually-triggered:
1410 comment-trigger-value: 'csit_verify_tldk_func'
1414 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1417 - archive-artifacts:
1418 artifacts: 'archive/*.*'
1422 output-path: 'archive'
1424 - fdio-infra-shiplogs:
1425 maven-version: 'mvn33-new'
1428 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1430 project-type: freestyle
1431 node: 'ubuntu1604-basebuild-4c-4g'
1435 daysToKeep: '{build-days-to-keep}'
1436 numToKeep: '{build-num-to-keep}'
1437 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1438 artifactNumToKeep: '{build-artifact-num-to-keep}'
1441 - project-parameter:
1442 project: '{project}'
1447 - gerrit-trigger-scm:
1448 credentials-id: 'jenkins-gerrit-credentials'
1449 refspec: '$GERRIT_REFSPEC'
1450 choosing-strategy: 'gerrit'
1453 - fdio-infra-wrappers:
1454 build-timeout: '{build-timeout}'
1457 - gerrit-trigger-manually-triggered:
1460 comment-trigger-value: 'csit_verify_dmm_func'
1464 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1467 - archive-artifacts:
1468 artifacts: 'report.html, log.html, output.xml'
1474 - fdio-infra-shiplogs:
1475 maven-version: 'mvn33-new'
1478 name: test-type-parameter
1483 description: "Test TYPE parameter if not given by trigger"