1 # Copyright (c) 2018 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
17 description: 'CSIT jenkins jobs.'
31 - 'csit-vpp-functional-{stream}-{os}-virl'
32 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
33 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
34 - 'csit-docs-merge-{stream_timed}'
35 - 'csit-docs-verify-{stream}'
36 - 'csit-report-merge-{stream}'
37 - 'csit-trending-daily-master'
38 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
39 - 'csit-dpdk-perf-mrr-weekly-master'
40 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
41 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
42 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
43 - 'csit-vpp-perf-mrr-daily-master'
44 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
45 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
46 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
47 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
48 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
49 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
50 - 'csit-nsh_sfc-verify-perf-{stream}'
51 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
52 - 'csit-tldk-verify-func-{stream}-{os}-virl'
53 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
58 build-artifact-num-to-keep: 10
71 branch-id: 'oper-rls1801'
74 branch-id: 'oper-rls1804'
77 branch-id: 'oper-rls1807'
81 name: 'csit-vpp-functional-{stream}-{os}-virl'
83 project-type: freestyle
84 node: '{os}-basebuild-4c-4g'
88 daysToKeep: '{build-days-to-keep}'
89 numToKeep: '{build-num-to-keep}'
90 artifactDaysToKeep: '{build-artifact-days-to-keep}'
91 artifactNumToKeep: '{build-artifact-num-to-keep}'
100 - gerrit-trigger-scm:
101 credentials-id: 'jenkins-gerrit-credentials'
102 refspec: '$GERRIT_REFSPEC'
103 choosing-strategy: 'gerrit'
106 - fdio-infra-wrappers:
107 build-timeout: '{build-timeout}'
110 - gerrit-trigger-patch-submitted:
116 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
120 artifacts: 'report.html, log.html, output.xml'
126 - fdio-infra-shiplogs:
127 maven-version: 'mvn33-new'
130 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
136 <li>perf verify - per csit gerrit patch
140 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
141 <li>trigger: keyword in comment to csit patch:
142 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
144 <li>perf test-cases selection
146 <li>test-cases selected using trigger keyword followed by tags
147 <li>all test-cases are labelled with CSIT RF topic tags
148 defined in <i>csit/docs/tag_documentation.rst</i>
150 <li>default tags for dpdk perf test type
152 <li>IP4BASE, L2XCBASE
153 <li>64B: 64B packet size
155 <li>X710: x710 Fortville NIC
156 <li>MRR: MRR throughput
160 <li>jjb verify: PASS/FAIL
166 project-type: freestyle
167 node: 'ubuntu1604-basebuild-4c-4g'
171 daysToKeep: '{build-days-to-keep}'
172 numToKeep: '{build-num-to-keep}'
173 artifactDaysToKeep: '{build-artifact-days-to-keep}'
174 artifactNumToKeep: '{build-artifact-num-to-keep}'
183 - gerrit-trigger-scm:
184 credentials-id: 'jenkins-gerrit-credentials'
185 refspec: '$GERRIT_REFSPEC'
186 choosing-strategy: 'gerrit'
189 - fdio-infra-wrappers-non-activity-timeout:
190 build-timeout: '{build-timeout}'
194 server-name: 'Primary'
196 - comment-added-contains-event:
197 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
199 - project-compare-type: 'ANT'
200 project-pattern: '{project}'
202 - branch-compare-type: 'ANT'
203 branch-pattern: '**/{branch}'
212 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
216 artifacts: 'archive/*.*'
224 - fdio-infra-shiplogs:
225 maven-version: 'mvn33-new'
228 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
234 <li>perf verify - per csit gerrit patch
238 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
239 <li>trigger: keyword in comment to csit patch:
240 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
242 <li>perf test-cases selection
244 <li>test-cases selected using trigger keyword followed by tags
245 <li>all test-cases are labelled with CSIT RF topic tags
246 defined in <i>csit/docs/tag_documentation.rst</i>
248 <li>proposed keywords
250 <li>focus on testing specified Kubernetes orchestrated topologies
251 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
253 <li>default tags for vpp startup config and perf test type
255 <li>IP4BASE, IP6BASE, L2BDBASE
256 <li>64B/78B: 64B/78B packet size
258 <li>X710: x710 Fortville NIC
259 <li>MRR: MRR throughput
263 <li>jjb verify: PASS/FAIL
269 project-type: freestyle
270 node: 'ubuntu1804-basebuild-4c-4g'
274 daysToKeep: '{build-days-to-keep}'
275 numToKeep: '{build-num-to-keep}'
276 artifactDaysToKeep: '{build-artifact-days-to-keep}'
277 artifactNumToKeep: '{build-artifact-num-to-keep}'
284 - gerrit-refspec-parameter
285 - gerrit-event-type-parameter
286 - gerrit-event-comment-text-parameter
289 - gerrit-trigger-scm:
290 credentials-id: 'jenkins-gerrit-credentials'
291 refspec: '$GERRIT_REFSPEC'
292 choosing-strategy: 'gerrit'
295 - fdio-infra-wrappers-non-activity-timeout:
296 build-timeout: '{build-timeout}'
300 server-name: 'Primary'
302 - comment-added-contains-event:
303 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
305 - project-compare-type: 'ANT'
306 project-pattern: '{project}'
308 - branch-compare-type: 'ANT'
309 branch-pattern: '**/{branch}'
318 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
322 artifacts: 'archive/*.*'
330 - fdio-infra-shiplogs:
331 maven-version: 'mvn33-new'
335 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
336 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
338 project-type: freestyle
339 node: '{os}-basebuild-4c-4g'
343 daysToKeep: '{build-days-to-keep}'
344 numToKeep: '{build-num-to-keep}'
345 artifactDaysToKeep: '{build-artifact-days-to-keep}'
346 artifactNumToKeep: '{build-artifact-num-to-keep}'
356 credentials-id: 'jenkins-gerrit-credentials'
360 - fdio-infra-wrappers-non-activity-timeout:
361 build-timeout: '{build-timeout}'
366 - gerrit-trigger-manually-triggered:
367 comment-trigger-value: 'csit-vpp-ref-verify'
373 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
377 artifacts: 'report.html, log.html, output.xml'
383 - fdio-infra-shiplogs:
384 maven-version: 'mvn33-new'
387 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
388 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
390 project-type: freestyle
391 node: '{os}-basebuild-4c-4g'
395 daysToKeep: '{build-days-to-keep}'
396 numToKeep: '{build-num-to-keep}'
397 artifactDaysToKeep: '{build-artifact-days-to-keep}'
398 artifactNumToKeep: '{build-artifact-num-to-keep}'
407 - fdio-infra-wrappers-non-activity-timeout:
408 build-timeout: '{build-timeout}'
411 - timed: '0 4 * * 2,6'
413 - gerrit-trigger-manually-triggered:
414 comment-trigger-value: 'csit-verify-vpp'
419 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
421 properties-file: variables.prop
423 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
427 artifacts: 'csit/archive/*.*'
431 output-path: 'csit/archive'
433 - fdio-infra-shiplogs:
434 maven-version: 'mvn33-new'
437 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
438 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.'
440 project-type: freestyle
441 node: centos7-basebuild-4c-4g'
445 daysToKeep: '{build-days-to-keep}'
446 numToKeep: '{build-num-to-keep}'
447 artifactDaysToKeep: '{build-artifact-days-to-keep}'
448 artifactNumToKeep: '{build-artifact-num-to-keep}'
458 credentials-id: 'jenkins-gerrit-credentials'
462 - fdio-infra-wrappers:
463 build-timeout: '{build-timeout}'
466 - timed: 'H H(3-4) * * *'
468 - gerrit-trigger-manually-triggered:
469 comment-trigger-value: 'vpp-verify-func-centos7'
474 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
476 properties-file: variables.prop
478 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
482 artifacts: 'csit/archive/*.*'
486 output-path: 'csit/archive'
488 - fdio-infra-shiplogs:
489 maven-version: 'mvn33-new'
492 name: 'csit-docs-verify-{stream}'
494 project-type: freestyle
495 node: 'ubuntu1604-basebuild-4c-4g'
499 daysToKeep: '{build-days-to-keep}'
500 numToKeep: '{build-num-to-keep}'
501 artifactDaysToKeep: '{build-artifact-days-to-keep}'
502 artifactNumToKeep: '{build-artifact-num-to-keep}'
510 maven-version: 'mvn33-new'
513 - gerrit-trigger-scm:
514 credentials-id: 'jenkins-gerrit-credentials'
515 refspec: '$GERRIT_REFSPEC'
516 choosing-strategy: 'gerrit'
519 - fdio-infra-wrappers-non-activity-timeout:
520 build-timeout: '{build-timeout}'
523 - gerrit-trigger-patch-submitted:
529 maven-version: 'mvn33-new'
531 settings: 'csit-settings'
533 global-settings: 'global-settings'
534 global-settings-type: cfp
535 - provide-maven-settings:
536 settings-file: 'csit-settings'
537 global-settings-file: 'global-settings'
539 !include-raw-escape: include-raw-csit-docs.sh
543 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
546 only-if-success: true
547 default-excludes: false
549 - fdio-infra-shiplogs:
550 maven-version: 'mvn33-new'
553 name: 'csit-docs-merge-{stream_timed}'
555 project-type: freestyle
556 node: 'ubuntu1604-basebuild-4c-4g'
560 daysToKeep: '{build-days-to-keep}'
561 numToKeep: '{build-num-to-keep}'
562 artifactDaysToKeep: '{build-artifact-days-to-keep}'
563 artifactNumToKeep: '{build-artifact-num-to-keep}'
571 maven-version: 'mvn33-new'
574 - gerrit-trigger-scm:
575 credentials-id: 'jenkins-gerrit-credentials'
577 choosing-strategy: 'default'
580 - fdio-infra-wrappers-non-activity-timeout:
581 build-timeout: '{build-timeout}'
585 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
588 server-name: 'Primary'
590 - comment-added-contains-event:
591 comment-contains-value: 'run-docs'
593 - project-compare-type: 'ANT'
594 project-pattern: '{project}'
596 - branch-compare-type: 'ANT'
597 branch-pattern: '**/{branch}'
606 maven-version: 'mvn33-new'
608 settings: 'csit-settings'
610 global-settings: 'global-settings'
611 global-settings-type: cfp
612 - provide-maven-settings:
613 settings-file: 'csit-settings'
614 global-settings-file: 'global-settings'
616 !include-raw-escape: include-raw-csit-docs.sh
620 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
623 only-if-success: true
624 default-excludes: false
626 - fdio-infra-shiplogs:
627 maven-version: 'mvn33-new'
630 name: 'csit-report-merge-{stream}'
632 project-type: freestyle
633 node: 'ubuntu1604-basebuild-8c-32g'
637 daysToKeep: '{build-days-to-keep}'
638 numToKeep: '{build-num-to-keep}'
639 artifactDaysToKeep: '{build-artifact-days-to-keep}'
640 artifactNumToKeep: '{build-artifact-num-to-keep}'
648 maven-version: 'mvn33-new'
651 - gerrit-trigger-scm:
652 credentials-id: 'jenkins-gerrit-credentials'
653 refspec: '$GERRIT_REFSPEC'
654 choosing-strategy: 'default'
657 - fdio-infra-wrappers-non-activity-timeout:
658 build-timeout: '{build-timeout}'
662 server-name: 'Primary'
664 - comment-added-contains-event:
665 comment-contains-value: 'run-report'
667 - project-compare-type: 'ANT'
668 project-pattern: '{project}'
670 - branch-compare-type: 'ANT'
671 branch-pattern: '**/{branch}'
680 maven-version: 'mvn33-new'
682 settings: 'csit-settings'
684 global-settings: 'global-settings'
685 global-settings-type: cfp
686 - provide-maven-settings:
687 settings-file: 'csit-settings'
688 global-settings-file: 'global-settings'
690 !include-raw-escape: include-raw-csit-report.sh
694 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
697 only-if-success: true
698 default-excludes: false
700 - fdio-infra-shiplogs:
701 maven-version: 'mvn33-new'
704 name: 'csit-trending-daily-master'
706 project-type: freestyle
707 node: 'ubuntu1604-basebuild-8c-32g'
711 daysToKeep: '{build-days-to-keep}'
712 numToKeep: '{build-num-to-keep}'
713 artifactDaysToKeep: '{build-artifact-days-to-keep}'
714 artifactNumToKeep: '{build-artifact-num-to-keep}'
722 maven-version: 'mvn33-new'
725 - gerrit-trigger-scm:
726 credentials-id: 'jenkins-gerrit-credentials'
728 choosing-strategy: 'default'
731 - fdio-infra-wrappers-non-activity-timeout:
732 build-timeout: '{build-timeout}'
736 jobs: 'csit-vpp-perf-mrr-daily-master'
741 maven-version: 'mvn33-new'
743 settings: 'csit-settings'
745 global-settings: 'global-settings'
746 global-settings-type: cfp
747 - provide-maven-settings:
748 settings-file: 'csit-settings'
749 global-settings-file: 'global-settings'
751 !include-raw-escape: include-raw-csit-cpta.sh
755 recipients: 'tifrank@cisco.com, csit-report@lists.fd.io'
758 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
759 attachments: '**/_build/_static/vpp/failed-tests*.tar.gz'
761 FD.io CSIT Trending Alert - failed tests
763 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
765 See attachment for the list of the failed tests.
770 - fdio-infra-shiplogs:
771 maven-version: 'mvn33-new'
774 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
780 <li>check vpp perf ndrpdr weekly on 3n-hsw
782 <li>perf test-cases selection
784 <li>pre-selected CSIT VPP NDRPDR perf suites
788 <li>jjb verify: PASS/FAIL
790 <li>analyse: csit project (catch malfunctions/degradations)
793 project-type: freestyle
794 node: 'ubuntu1604-basebuild-4c-4g'
798 daysToKeep: '{build-days-to-keep}'
799 numToKeep: '{build-num-to-keep}'
800 artifactDaysToKeep: '{build-artifact-days-to-keep}'
801 artifactNumToKeep: '{build-artifact-num-to-keep}'
810 - fdio-infra-wrappers-non-activity-timeout:
811 build-timeout: '{build-timeout}'
817 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
819 properties-file: variables.prop
821 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
825 artifacts: 'csit/archive/*.*'
829 output-path: 'csit/archive'
833 - fdio-infra-shiplogs:
834 maven-version: 'mvn33-new'
837 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
843 <li>check vpp perf ndrpdr weekly
845 <li>perf test-cases selection
847 <li>pre-selected CSIT VPP NDRPDR perf suites
851 <li>jjb verify: PASS/FAIL
853 <li>analyse: csit project (catch malfunctions/degradations)
856 project-type: freestyle
857 node: 'ubuntu1604-basebuild-4c-4g'
861 daysToKeep: '{build-days-to-keep}'
862 numToKeep: '{build-num-to-keep}'
863 artifactDaysToKeep: '{build-artifact-days-to-keep}'
864 artifactNumToKeep: '{build-artifact-num-to-keep}'
873 - fdio-infra-wrappers-non-activity-timeout:
874 build-timeout: '{build-timeout}'
880 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
882 properties-file: variables.prop
884 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
888 artifacts: 'csit/archive/*.*'
892 output-path: 'csit/archive'
896 - fdio-infra-shiplogs:
897 maven-version: 'mvn33-new'
900 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
906 <li>check vpp perf ndrpdr weekly
908 <li>perf test-cases selection
910 <li>pre-selected CSIT VPP NDRPDR perf suites
914 <li>jjb verify: PASS/FAIL
916 <li>analyse: csit project (catch malfunctions/degradations)
919 project-type: freestyle
920 node: 'ubuntu1604-basebuild-4c-4g'
924 daysToKeep: '{build-days-to-keep}'
925 numToKeep: '{build-num-to-keep}'
926 artifactDaysToKeep: '{build-artifact-days-to-keep}'
927 artifactNumToKeep: '{build-artifact-num-to-keep}'
936 - fdio-infra-wrappers-non-activity-timeout:
937 build-timeout: '{build-timeout}'
943 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
945 properties-file: variables.prop
947 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
951 artifacts: 'csit/archive/*.*'
955 output-path: 'csit/archive'
959 - fdio-infra-shiplogs:
960 maven-version: 'mvn33-new'
963 name: 'csit-vpp-perf-mrr-daily-master'
969 <li>check vpp perf mrr daily
971 <li>perf test-cases selection
973 <li>all CSIT VPP MRR perf suites
977 <li>jjb verify: PASS/FAIL
979 <li>analyse: csit project (catch malfunctions/degradations)
983 project-type: freestyle
984 node: 'ubuntu1604-basebuild-4c-4g'
988 daysToKeep: '{build-days-to-keep}'
989 numToKeep: '{build-num-to-keep}'
990 artifactDaysToKeep: '{build-artifact-days-to-keep}'
991 artifactNumToKeep: '{build-artifact-num-to-keep}'
1000 - fdio-infra-wrappers-non-activity-timeout:
1001 build-timeout: '{build-timeout}'
1004 - timed: '0 2,16 * * *'
1007 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1009 properties-file: variables.prop
1011 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1014 - archive-artifacts:
1015 artifacts: 'csit/archive/*.*'
1019 output-path: 'csit/archive'
1024 project: 'csit-trending-daily-master'
1025 threshold: 'FAILURE'
1027 - fdio-infra-shiplogs:
1028 maven-version: 'mvn33-new'
1031 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1037 <li>check vpp perf mrr daily
1039 <li>perf test-cases selection
1041 <li>all CSIT VPP MRR perf suites
1045 <li>jjb verify: PASS/FAIL
1047 <li>analyse: csit project (catch malfunctions/degradations)
1051 project-type: freestyle
1052 node: 'ubuntu1604-basebuild-4c-4g'
1056 daysToKeep: '{build-days-to-keep}'
1057 numToKeep: '{build-num-to-keep}'
1058 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1059 artifactNumToKeep: '{build-artifact-num-to-keep}'
1062 - project-parameter:
1063 project: '{project}'
1068 - fdio-infra-wrappers-non-activity-timeout:
1069 build-timeout: '{build-timeout}'
1072 - timed: '0 2,16 * * *'
1075 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1077 properties-file: variables.prop
1079 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1082 - archive-artifacts:
1083 artifacts: 'csit/archive/*.*'
1087 output-path: 'csit/archive'
1092 project: 'csit-trending-daily-master'
1093 threshold: 'FAILURE'
1095 - fdio-infra-shiplogs:
1096 maven-version: 'mvn33-new'
1099 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1105 <li>check vpp perf mrr daily
1107 <li>perf test-cases selection
1109 <li>all CSIT VPP MRR perf suites
1113 <li>jjb verify: PASS/FAIL
1115 <li>analyse: csit project (catch malfunctions/degradations)
1119 project-type: freestyle
1120 node: 'ubuntu1604-basebuild-4c-4g'
1124 daysToKeep: '{build-days-to-keep}'
1125 numToKeep: '{build-num-to-keep}'
1126 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1127 artifactNumToKeep: '{build-artifact-num-to-keep}'
1130 - project-parameter:
1131 project: '{project}'
1136 - fdio-infra-wrappers-non-activity-timeout:
1137 build-timeout: '{build-timeout}'
1140 - timed: '0 2,16 * * *'
1143 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1145 properties-file: variables.prop
1147 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1150 - archive-artifacts:
1151 artifacts: 'csit/archive/*.*'
1155 output-path: 'csit/archive'
1160 project: 'csit-trending-daily-master'
1161 threshold: 'FAILURE'
1163 - fdio-infra-shiplogs:
1164 maven-version: 'mvn33-new'
1167 name: 'csit-dpdk-perf-mrr-weekly-master'
1173 <li>check dpdk perf mrr weekly
1175 <li>perf test-cases selection
1177 <li>all CSIT DPDK MRR perf suites
1181 <li>jjb verify: PASS/FAIL
1183 <li>analyse: csit project (catch malfunctions/degradations)
1187 project-type: freestyle
1188 node: 'ubuntu1604-basebuild-4c-4g'
1192 daysToKeep: '{build-days-to-keep}'
1193 numToKeep: '{build-num-to-keep}'
1194 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1195 artifactNumToKeep: '{build-artifact-num-to-keep}'
1198 - project-parameter:
1199 project: '{project}'
1204 - fdio-infra-wrappers-non-activity-timeout:
1205 build-timeout: '{build-timeout}'
1208 - timed: '0 0 * * 6'
1211 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1213 properties-file: variables.prop
1215 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1218 - archive-artifacts:
1219 artifacts: 'csit/archive/*.*'
1223 output-path: 'csit/archive'
1228 project: 'csit-trending-daily-master'
1229 threshold: 'FAILURE'
1231 - fdio-infra-shiplogs:
1232 maven-version: 'mvn33-new'
1235 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1241 <li>check dpdk perf mrr weekly
1243 <li>perf test-cases selection
1245 <li>all CSIT DPDK MRR perf suites
1249 <li>jjb verify: PASS/FAIL
1251 <li>analyse: csit project (catch malfunctions/degradations)
1255 project-type: freestyle
1256 node: 'ubuntu1604-basebuild-4c-4g'
1260 daysToKeep: '{build-days-to-keep}'
1261 numToKeep: '{build-num-to-keep}'
1262 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1263 artifactNumToKeep: '{build-artifact-num-to-keep}'
1266 - project-parameter:
1267 project: '{project}'
1272 - fdio-infra-wrappers-non-activity-timeout:
1273 build-timeout: '{build-timeout}'
1276 - timed: '0 0 * * 6'
1279 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1281 properties-file: variables.prop
1283 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1286 - archive-artifacts:
1287 artifacts: 'csit/archive/*.*'
1291 output-path: 'csit/archive'
1296 project: 'csit-trending-daily-master'
1297 threshold: 'FAILURE'
1299 - fdio-infra-shiplogs:
1300 maven-version: 'mvn33-new'
1303 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1309 <li>check dpdk perf mrr weekly
1311 <li>perf test-cases selection
1313 <li>all CSIT DPDK MRR perf suites
1317 <li>jjb verify: PASS/FAIL
1319 <li>analyse: csit project (catch malfunctions/degradations)
1323 project-type: freestyle
1324 node: 'ubuntu1604-basebuild-4c-4g'
1328 daysToKeep: '{build-days-to-keep}'
1329 numToKeep: '{build-num-to-keep}'
1330 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1331 artifactNumToKeep: '{build-artifact-num-to-keep}'
1334 - project-parameter:
1335 project: '{project}'
1340 - fdio-infra-wrappers-non-activity-timeout:
1341 build-timeout: '{build-timeout}'
1344 - timed: '0 0 * * 6'
1347 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1349 properties-file: variables.prop
1351 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1354 - archive-artifacts:
1355 artifacts: 'csit/archive/*.*'
1359 output-path: 'csit/archive'
1364 project: 'csit-trending-daily-master'
1365 threshold: 'FAILURE'
1367 - fdio-infra-shiplogs:
1368 maven-version: 'mvn33-new'
1372 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1378 <li>perf verify - per csit gerrit patch
1382 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1383 <li>trigger: keyword in comment to csit patch:
1384 <b>csit-{topo}-{arch}-perftest tag_list</b>
1386 <li>perf test-cases selection
1388 <li>test-cases selected using trigger keyword followed by tags
1389 <li>all test-cases are labelled with CSIT RF topic tags
1390 defined in <i>csit/docs/tag_documentation.rst</i>
1392 <li>proposed keywords
1394 <li>focus on testing specified vpp packet processing path
1395 <li>format: csit-{topo}-{arch}-perftest tag_list
1397 <li>default tags for vpp startup config and perf test type
1399 <li>IP4BASE, IP6BASE, L2BDBASE
1400 <li>64B/78B: 64B/78B packet size
1402 <li>X710: x710 Fortville NIC
1403 <li>MRR: MRR throughput
1407 <li>jjb verify: PASS/FAIL
1413 project-type: freestyle
1414 node: 'ubuntu1604-basebuild-8c-32g'
1418 daysToKeep: '{build-days-to-keep}'
1419 numToKeep: '{build-num-to-keep}'
1420 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1421 artifactNumToKeep: '{build-artifact-num-to-keep}'
1424 - project-parameter:
1425 project: '{project}'
1428 - gerrit-refspec-parameter
1429 - gerrit-event-type-parameter
1430 - gerrit-event-comment-text-parameter
1433 - gerrit-trigger-scm:
1434 credentials-id: 'jenkins-gerrit-credentials'
1435 refspec: '$GERRIT_REFSPEC'
1436 choosing-strategy: 'gerrit'
1439 - fdio-infra-wrappers-non-activity-timeout:
1440 build-timeout: '{build-timeout}'
1444 server-name: 'Primary'
1446 - comment-added-contains-event:
1447 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1449 - project-compare-type: 'ANT'
1450 project-pattern: '{project}'
1452 - branch-compare-type: 'ANT'
1453 branch-pattern: '**/{branch}'
1462 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1465 - archive-artifacts:
1466 artifacts: 'archive/*.*'
1470 output-path: archive
1474 - fdio-infra-shiplogs:
1475 maven-version: 'mvn33-new'
1478 name: 'csit-nsh_sfc-verify-perf-{stream}'
1480 project-type: freestyle
1481 node: 'ubuntu1604-basebuild-4c-4g'
1485 daysToKeep: '{build-days-to-keep}'
1486 numToKeep: '{build-num-to-keep}'
1487 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1488 artifactNumToKeep: '{build-artifact-num-to-keep}'
1491 - project-parameter:
1492 project: '{project}'
1501 - gerrit-trigger-scm:
1502 credentials-id: 'jenkins-gerrit-credentials'
1503 refspec: '$GERRIT_REFSPEC'
1504 choosing-strategy: 'gerrit'
1507 - fdio-infra-wrappers-non-activity-timeout:
1508 build-timeout: '{build-timeout}'
1511 - gerrit-trigger-manually-triggered:
1514 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1518 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1521 - archive-artifacts:
1522 artifacts: 'archive/*.*'
1526 output-path: 'archive'
1528 - fdio-infra-shiplogs:
1529 maven-version: 'mvn33-new'
1532 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1534 project-type: freestyle
1535 node: '{os}-basebuild-4c-4g'
1539 daysToKeep: '{build-days-to-keep}'
1540 numToKeep: '{build-num-to-keep}'
1541 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1542 artifactNumToKeep: '{build-artifact-num-to-keep}'
1545 - project-parameter:
1546 project: '{project}'
1555 - gerrit-trigger-scm:
1556 credentials-id: 'jenkins-gerrit-credentials'
1557 refspec: '$GERRIT_REFSPEC'
1558 choosing-strategy: 'gerrit'
1561 - fdio-infra-wrappers:
1562 build-timeout: '{build-timeout}'
1565 - gerrit-trigger-manually-triggered:
1568 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1572 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1575 - archive-artifacts:
1576 artifacts: 'archive/*.*'
1580 output-path: 'archive'
1582 - fdio-infra-shiplogs:
1583 maven-version: 'mvn33-new'
1586 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1588 project-type: freestyle
1589 node: '{os}-basebuild-4c-4g'
1593 daysToKeep: '{build-days-to-keep}'
1594 numToKeep: '{build-num-to-keep}'
1595 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1596 artifactNumToKeep: '{build-artifact-num-to-keep}'
1599 - project-parameter:
1600 project: '{project}'
1607 - gerrit-trigger-scm:
1608 credentials-id: 'jenkins-gerrit-credentials'
1609 refspec: '$GERRIT_REFSPEC'
1610 choosing-strategy: 'gerrit'
1613 - fdio-infra-wrappers:
1614 build-timeout: '{build-timeout}'
1617 - gerrit-trigger-manually-triggered:
1620 comment-trigger-value: 'csit_verify_tldk_func'
1624 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1627 - archive-artifacts:
1628 artifacts: 'archive/*.*'
1632 output-path: 'archive'
1634 - fdio-infra-shiplogs:
1635 maven-version: 'mvn33-new'
1638 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1640 project-type: freestyle
1641 node: 'ubuntu1604-basebuild-4c-4g'
1645 daysToKeep: '{build-days-to-keep}'
1646 numToKeep: '{build-num-to-keep}'
1647 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1648 artifactNumToKeep: '{build-artifact-num-to-keep}'
1651 - project-parameter:
1652 project: '{project}'
1657 - gerrit-trigger-scm:
1658 credentials-id: 'jenkins-gerrit-credentials'
1659 refspec: '$GERRIT_REFSPEC'
1660 choosing-strategy: 'gerrit'
1663 - fdio-infra-wrappers:
1664 build-timeout: '{build-timeout}'
1667 - gerrit-trigger-manually-triggered:
1670 comment-trigger-value: 'csit_verify_dmm_func'
1674 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1677 - archive-artifacts:
1678 artifacts: 'report.html, log.html, output.xml'
1684 - fdio-infra-shiplogs:
1685 maven-version: 'mvn33-new'
1688 name: test-type-parameter
1693 description: "Test TYPE parameter if not given by trigger"