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.'
32 - 'csit-vpp-functional-{stream}-{os}-virl'
33 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
34 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
35 - 'csit-docs-merge-{stream_timed}'
36 - 'csit-docs-verify-{stream}'
37 - 'csit-report-merge-{stream}'
38 - 'csit-trending-daily-master'
39 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
40 - 'csit-dpdk-perf-mrr-weekly-master'
41 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
42 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
43 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
44 - 'csit-ligato-perf-mrr-daily-master-3n-hsw'
45 - 'csit-vpp-perf-mrr-daily-master'
46 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
47 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
48 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
49 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
50 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
51 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
52 - 'csit-nsh_sfc-verify-perf-{stream}'
53 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
54 - 'csit-tldk-verify-func-{stream}-{os}-virl'
55 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
60 build-artifact-num-to-keep: 10
69 branch-id: 'oper-rls1810'
76 branch-id: 'oper-rls1801'
79 branch-id: 'oper-rls1804'
82 branch-id: 'oper-rls1807'
85 branch-id: 'oper-rls1810'
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-verify-{stream}-{topo}-{arch}'
143 <li>perf verify - per csit gerrit patch
147 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
148 <li>trigger: keyword in comment to csit patch:
149 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
151 <li>perf test-cases selection
153 <li>test-cases selected using trigger keyword followed by tags
154 <li>all test-cases are labelled with CSIT RF topic tags
155 defined in <i>csit/docs/tag_documentation.rst</i>
157 <li>default tags for dpdk perf test type
159 <li>IP4BASE, L2XCBASE
160 <li>64B: 64B packet size
162 <li>X710: x710 Fortville NIC
163 <li>MRR: MRR throughput
167 <li>jjb verify: PASS/FAIL
173 project-type: freestyle
174 node: 'ubuntu1604-basebuild-4c-4g'
178 daysToKeep: '{build-days-to-keep}'
179 numToKeep: '{build-num-to-keep}'
180 artifactDaysToKeep: '{build-artifact-days-to-keep}'
181 artifactNumToKeep: '{build-artifact-num-to-keep}'
190 - gerrit-trigger-scm:
191 credentials-id: 'jenkins-gerrit-credentials'
192 refspec: '$GERRIT_REFSPEC'
193 choosing-strategy: 'gerrit'
196 - fdio-infra-wrappers-non-activity-timeout:
197 build-timeout: '{build-timeout}'
201 server-name: 'Primary'
203 - comment-added-contains-event:
204 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
206 - project-compare-type: 'ANT'
207 project-pattern: '{project}'
209 - branch-compare-type: 'ANT'
210 branch-pattern: '**/{branch}'
219 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
223 artifacts: 'archive/*.*'
231 - fdio-infra-shiplogs:
232 maven-version: 'mvn33-new'
235 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
237 # yamllint disable rule:line-length
242 <li>perf verify - per csit gerrit patch
246 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
247 <li>trigger: keyword in comment to csit patch:
248 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
250 <li>perf test-cases selection
252 <li>test-cases selected using trigger keyword followed by tags
253 <li>all test-cases are labelled with CSIT RF topic tags
254 defined in <i>csit/docs/tag_documentation.rst</i>
256 <li>proposed keywords
258 <li>focus on testing specified Kubernetes orchestrated topologies
259 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
261 <li>default tags for vpp startup config and perf test type
263 <li>IP4BASE, IP6BASE, L2BDBASE
264 <li>64B/78B: 64B/78B packet size
266 <li>X710: x710 Fortville NIC
267 <li>MRR: MRR throughput
271 <li>jjb verify: PASS/FAIL
276 # yamllint enable rule:line-length
278 project-type: freestyle
279 node: 'ubuntu1804-basebuild-4c-4g'
283 daysToKeep: '{build-days-to-keep}'
284 numToKeep: '{build-num-to-keep}'
285 artifactDaysToKeep: '{build-artifact-days-to-keep}'
286 artifactNumToKeep: '{build-artifact-num-to-keep}'
293 - gerrit-refspec-parameter
294 - gerrit-event-type-parameter
295 - gerrit-event-comment-text-parameter
298 - gerrit-trigger-scm:
299 credentials-id: 'jenkins-gerrit-credentials'
300 refspec: '$GERRIT_REFSPEC'
301 choosing-strategy: 'gerrit'
304 - fdio-infra-wrappers-non-activity-timeout:
305 build-timeout: '{build-timeout}'
309 server-name: 'Primary'
311 - comment-added-contains-event:
312 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
314 - project-compare-type: 'ANT'
315 project-pattern: '{project}'
317 - branch-compare-type: 'ANT'
318 branch-pattern: '**/{branch}'
327 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
331 artifacts: 'archive/*.*'
339 - fdio-infra-shiplogs:
340 maven-version: 'mvn33-new'
344 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
345 # yamllint disable-line rule:line-length
346 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
347 # yamllint enable rule:line-length
349 project-type: freestyle
350 node: '{os}-basebuild-4c-4g'
354 daysToKeep: '{build-days-to-keep}'
355 numToKeep: '{build-num-to-keep}'
356 artifactDaysToKeep: '{build-artifact-days-to-keep}'
357 artifactNumToKeep: '{build-artifact-num-to-keep}'
367 credentials-id: 'jenkins-gerrit-credentials'
371 - fdio-infra-wrappers-non-activity-timeout:
372 build-timeout: '{build-timeout}'
377 - gerrit-trigger-manually-triggered:
378 comment-trigger-value: 'csit-vpp-ref-verify'
384 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
388 artifacts: 'report.html, log.html, output.xml'
394 - fdio-infra-shiplogs:
395 maven-version: 'mvn33-new'
398 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
399 # yamllint disable-line rule:line-length
400 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
401 # yamllint enable rule:line-length
403 project-type: freestyle
404 node: '{os}-basebuild-4c-4g'
408 daysToKeep: '{build-days-to-keep}'
409 numToKeep: '{build-num-to-keep}'
410 artifactDaysToKeep: '{build-artifact-days-to-keep}'
411 artifactNumToKeep: '{build-artifact-num-to-keep}'
420 - fdio-infra-wrappers-non-activity-timeout:
421 build-timeout: '{build-timeout}'
424 - timed: '0 4 * * 2,6'
426 - gerrit-trigger-manually-triggered:
427 comment-trigger-value: 'csit-verify-vpp'
432 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
434 properties-file: variables.prop
436 # yamllint disable-line rule:line-length
437 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
438 # yamllint enable rule:line-length
442 artifacts: 'csit/archive/*.*'
446 output-path: 'csit/archive'
448 - fdio-infra-shiplogs:
449 maven-version: 'mvn33-new'
452 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
453 # yamllint disable-line rule:line-length
454 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.'
455 # yamllint enable rule:line-length
457 project-type: freestyle
458 node: centos7-basebuild-4c-4g'
462 daysToKeep: '{build-days-to-keep}'
463 numToKeep: '{build-num-to-keep}'
464 artifactDaysToKeep: '{build-artifact-days-to-keep}'
465 artifactNumToKeep: '{build-artifact-num-to-keep}'
475 credentials-id: 'jenkins-gerrit-credentials'
479 - fdio-infra-wrappers:
480 build-timeout: '{build-timeout}'
483 - timed: 'H H(3-4) * * *'
485 - gerrit-trigger-manually-triggered:
486 comment-trigger-value: 'vpp-verify-func-centos7'
491 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
493 properties-file: variables.prop
495 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
499 artifacts: 'csit/archive/*.*'
503 output-path: 'csit/archive'
505 - fdio-infra-shiplogs:
506 maven-version: 'mvn33-new'
509 name: 'csit-docs-verify-{stream}'
511 project-type: freestyle
512 node: 'ubuntu1604-basebuild-4c-4g'
516 daysToKeep: '{build-days-to-keep}'
517 numToKeep: '{build-num-to-keep}'
518 artifactDaysToKeep: '{build-artifact-days-to-keep}'
519 artifactNumToKeep: '{build-artifact-num-to-keep}'
527 maven-version: 'mvn33-new'
530 - gerrit-trigger-scm:
531 credentials-id: 'jenkins-gerrit-credentials'
532 refspec: '$GERRIT_REFSPEC'
533 choosing-strategy: 'gerrit'
536 - fdio-infra-wrappers-non-activity-timeout:
537 build-timeout: '{build-timeout}'
540 - gerrit-trigger-patch-submitted:
546 maven-version: 'mvn33-new'
548 settings: 'csit-settings'
550 global-settings: 'global-settings'
551 global-settings-type: cfp
552 - provide-maven-settings:
553 settings-file: 'csit-settings'
554 global-settings-file: 'global-settings'
556 !include-raw-escape: include-raw-csit-docs.sh
560 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
563 only-if-success: true
564 default-excludes: false
566 - fdio-infra-shiplogs:
567 maven-version: 'mvn33-new'
570 name: 'csit-docs-merge-{stream_timed}'
572 project-type: freestyle
573 node: 'ubuntu1604-basebuild-4c-4g'
577 daysToKeep: '{build-days-to-keep}'
578 numToKeep: '{build-num-to-keep}'
579 artifactDaysToKeep: '{build-artifact-days-to-keep}'
580 artifactNumToKeep: '{build-artifact-num-to-keep}'
588 maven-version: 'mvn33-new'
591 - gerrit-trigger-scm:
592 credentials-id: 'jenkins-gerrit-credentials'
594 choosing-strategy: 'default'
597 - fdio-infra-wrappers-non-activity-timeout:
598 build-timeout: '{build-timeout}'
602 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
605 server-name: 'Primary'
607 - comment-added-contains-event:
608 comment-contains-value: 'run-docs'
610 - project-compare-type: 'ANT'
611 project-pattern: '{project}'
613 - branch-compare-type: 'ANT'
614 branch-pattern: '**/{branch}'
623 maven-version: 'mvn33-new'
625 settings: 'csit-settings'
627 global-settings: 'global-settings'
628 global-settings-type: cfp
629 - provide-maven-settings:
630 settings-file: 'csit-settings'
631 global-settings-file: 'global-settings'
633 !include-raw-escape: include-raw-csit-docs.sh
637 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
640 only-if-success: true
641 default-excludes: false
643 - fdio-infra-shiplogs:
644 maven-version: 'mvn33-new'
647 name: 'csit-report-merge-{stream}'
649 project-type: freestyle
650 node: 'ubuntu1604-basebuild-8c-32g'
654 daysToKeep: '{build-days-to-keep}'
655 numToKeep: '{build-num-to-keep}'
656 artifactDaysToKeep: '{build-artifact-days-to-keep}'
657 artifactNumToKeep: '{build-artifact-num-to-keep}'
665 maven-version: 'mvn33-new'
668 - gerrit-trigger-scm:
669 credentials-id: 'jenkins-gerrit-credentials'
670 refspec: '$GERRIT_REFSPEC'
671 choosing-strategy: 'default'
674 - fdio-infra-wrappers-non-activity-timeout:
675 build-timeout: '{build-timeout}'
679 server-name: 'Primary'
681 - comment-added-contains-event:
682 comment-contains-value: 'run-report'
684 - project-compare-type: 'ANT'
685 project-pattern: '{project}'
687 - branch-compare-type: 'ANT'
688 branch-pattern: '**/{branch}'
697 maven-version: 'mvn33-new'
699 settings: 'csit-settings'
701 global-settings: 'global-settings'
702 global-settings-type: cfp
703 - provide-maven-settings:
704 settings-file: 'csit-settings'
705 global-settings-file: 'global-settings'
707 !include-raw-escape: include-raw-csit-report.sh
711 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
714 only-if-success: true
715 default-excludes: false
717 - fdio-infra-shiplogs:
718 maven-version: 'mvn33-new'
721 name: 'csit-trending-daily-master'
723 project-type: freestyle
724 node: 'ubuntu1604-basebuild-8c-32g'
728 daysToKeep: '{build-days-to-keep}'
729 numToKeep: '{build-num-to-keep}'
730 artifactDaysToKeep: '{build-artifact-days-to-keep}'
731 artifactNumToKeep: '{build-artifact-num-to-keep}'
739 maven-version: 'mvn33-new'
742 - gerrit-trigger-scm:
743 credentials-id: 'jenkins-gerrit-credentials'
745 choosing-strategy: 'default'
748 - fdio-infra-wrappers-non-activity-timeout:
749 build-timeout: '{build-timeout}'
753 jobs: 'csit-vpp-perf-mrr-daily-master'
758 maven-version: 'mvn33-new'
760 settings: 'csit-settings'
762 global-settings: 'global-settings'
763 global-settings-type: cfp
764 - provide-maven-settings:
765 settings-file: 'csit-settings'
766 global-settings-file: 'global-settings'
768 !include-raw-escape: include-raw-csit-cpta.sh
772 recipients: 'tifrank@cisco.com, csit-report@lists.fd.io'
775 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
776 # yamllint disable-line rule:line-length
777 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
779 FD.io CSIT Trending Alert - failed tests
781 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
783 See attachment for the list of the failed tests.
788 - fdio-infra-shiplogs:
789 maven-version: 'mvn33-new'
792 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
798 <li>check vpp perf ndrpdr weekly on 3n-hsw
800 <li>perf test-cases selection
802 <li>pre-selected CSIT VPP NDRPDR perf suites
806 <li>jjb verify: PASS/FAIL
808 <li>analyse: csit project (catch malfunctions/degradations)
811 project-type: freestyle
812 node: 'ubuntu1604-basebuild-4c-4g'
816 daysToKeep: '{build-days-to-keep}'
817 numToKeep: '{build-num-to-keep}'
818 artifactDaysToKeep: '{build-artifact-days-to-keep}'
819 artifactNumToKeep: '{build-artifact-num-to-keep}'
828 - fdio-infra-wrappers-non-activity-timeout:
829 build-timeout: '{build-timeout}'
835 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
837 properties-file: variables.prop
839 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
843 artifacts: 'csit/archive/*.*'
847 output-path: 'csit/archive'
851 - fdio-infra-shiplogs:
852 maven-version: 'mvn33-new'
855 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
861 <li>check vpp perf ndrpdr weekly
863 <li>perf test-cases selection
865 <li>pre-selected CSIT VPP NDRPDR perf suites
869 <li>jjb verify: PASS/FAIL
871 <li>analyse: csit project (catch malfunctions/degradations)
874 project-type: freestyle
875 node: 'ubuntu1604-basebuild-4c-4g'
879 daysToKeep: '{build-days-to-keep}'
880 numToKeep: '{build-num-to-keep}'
881 artifactDaysToKeep: '{build-artifact-days-to-keep}'
882 artifactNumToKeep: '{build-artifact-num-to-keep}'
891 - fdio-infra-wrappers-non-activity-timeout:
892 build-timeout: '{build-timeout}'
898 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
900 properties-file: variables.prop
902 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
906 artifacts: 'csit/archive/*.*'
910 output-path: 'csit/archive'
914 - fdio-infra-shiplogs:
915 maven-version: 'mvn33-new'
918 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
924 <li>check vpp perf ndrpdr weekly
926 <li>perf test-cases selection
928 <li>pre-selected CSIT VPP NDRPDR perf suites
932 <li>jjb verify: PASS/FAIL
934 <li>analyse: csit project (catch malfunctions/degradations)
937 project-type: freestyle
938 node: 'ubuntu1604-basebuild-4c-4g'
942 daysToKeep: '{build-days-to-keep}'
943 numToKeep: '{build-num-to-keep}'
944 artifactDaysToKeep: '{build-artifact-days-to-keep}'
945 artifactNumToKeep: '{build-artifact-num-to-keep}'
954 - fdio-infra-wrappers-non-activity-timeout:
955 build-timeout: '{build-timeout}'
961 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
963 properties-file: variables.prop
965 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
969 artifacts: 'csit/archive/*.*'
973 output-path: 'csit/archive'
977 - fdio-infra-shiplogs:
978 maven-version: 'mvn33-new'
981 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
987 <li>check ligato perf mrr daily
989 <li>perf test-cases selection
991 <li>all CSIT LIGATO MRR perf suites
995 <li>jjb verify: PASS/FAIL
997 <li>analyse: csit project (catch malfunctions/degradations)
1001 project-type: freestyle
1002 node: 'ubuntu1804-basebuild-4c-4g'
1006 daysToKeep: '{build-days-to-keep}'
1007 numToKeep: '{build-num-to-keep}'
1008 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1009 artifactNumToKeep: '{build-artifact-num-to-keep}'
1012 - project-parameter:
1013 project: '{project}'
1018 - fdio-infra-wrappers-non-activity-timeout:
1019 build-timeout: '{build-timeout}'
1022 - timed: '0 16 * * *'
1025 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1027 properties-file: variables.prop
1029 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1032 - archive-artifacts:
1033 artifacts: 'csit/archive/*.*'
1037 output-path: 'csit/archive'
1042 project: 'csit-trending-daily-master'
1043 threshold: 'FAILURE'
1045 - fdio-infra-shiplogs:
1046 maven-version: 'mvn33-new'
1049 name: 'csit-vpp-perf-mrr-daily-master'
1055 <li>check vpp perf mrr daily
1057 <li>perf test-cases selection
1059 <li>all CSIT VPP MRR perf suites
1063 <li>jjb verify: PASS/FAIL
1065 <li>analyse: csit project (catch malfunctions/degradations)
1069 project-type: freestyle
1070 node: 'ubuntu1604-basebuild-4c-4g'
1074 daysToKeep: '{build-days-to-keep}'
1075 numToKeep: '{build-num-to-keep}'
1076 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1077 artifactNumToKeep: '{build-artifact-num-to-keep}'
1080 - project-parameter:
1081 project: '{project}'
1086 - fdio-infra-wrappers-non-activity-timeout:
1087 build-timeout: '{build-timeout}'
1090 - timed: '0 2,16 * * *'
1093 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1095 properties-file: variables.prop
1097 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1100 - archive-artifacts:
1101 artifacts: 'csit/archive/*.*'
1105 output-path: 'csit/archive'
1110 project: 'csit-trending-daily-master'
1111 threshold: 'FAILURE'
1113 - fdio-infra-shiplogs:
1114 maven-version: 'mvn33-new'
1117 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1123 <li>check vpp perf mrr daily
1125 <li>perf test-cases selection
1127 <li>all CSIT VPP MRR perf suites
1131 <li>jjb verify: PASS/FAIL
1133 <li>analyse: csit project (catch malfunctions/degradations)
1137 project-type: freestyle
1138 node: 'ubuntu1604-basebuild-4c-4g'
1142 daysToKeep: '{build-days-to-keep}'
1143 numToKeep: '{build-num-to-keep}'
1144 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1145 artifactNumToKeep: '{build-artifact-num-to-keep}'
1148 - project-parameter:
1149 project: '{project}'
1154 - fdio-infra-wrappers-non-activity-timeout:
1155 build-timeout: '{build-timeout}'
1158 - timed: '0 2,16 * * *'
1161 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1163 properties-file: variables.prop
1165 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1168 - archive-artifacts:
1169 artifacts: 'csit/archive/*.*'
1173 output-path: 'csit/archive'
1178 project: 'csit-trending-daily-master'
1179 threshold: 'FAILURE'
1181 - fdio-infra-shiplogs:
1182 maven-version: 'mvn33-new'
1185 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1191 <li>check vpp perf mrr daily
1193 <li>perf test-cases selection
1195 <li>all CSIT VPP MRR perf suites
1199 <li>jjb verify: PASS/FAIL
1201 <li>analyse: csit project (catch malfunctions/degradations)
1205 project-type: freestyle
1206 node: 'ubuntu1604-basebuild-4c-4g'
1210 daysToKeep: '{build-days-to-keep}'
1211 numToKeep: '{build-num-to-keep}'
1212 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1213 artifactNumToKeep: '{build-artifact-num-to-keep}'
1216 - project-parameter:
1217 project: '{project}'
1222 - fdio-infra-wrappers-non-activity-timeout:
1223 build-timeout: '{build-timeout}'
1226 - timed: '0 2,16 * * *'
1229 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1231 properties-file: variables.prop
1233 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1236 - archive-artifacts:
1237 artifacts: 'csit/archive/*.*'
1241 output-path: 'csit/archive'
1246 project: 'csit-trending-daily-master'
1247 threshold: 'FAILURE'
1249 - fdio-infra-shiplogs:
1250 maven-version: 'mvn33-new'
1253 name: 'csit-dpdk-perf-mrr-weekly-master'
1259 <li>check dpdk perf mrr weekly
1261 <li>perf test-cases selection
1263 <li>all CSIT DPDK MRR perf suites
1267 <li>jjb verify: PASS/FAIL
1269 <li>analyse: csit project (catch malfunctions/degradations)
1273 project-type: freestyle
1274 node: 'ubuntu1604-basebuild-4c-4g'
1278 daysToKeep: '{build-days-to-keep}'
1279 numToKeep: '{build-num-to-keep}'
1280 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1281 artifactNumToKeep: '{build-artifact-num-to-keep}'
1284 - project-parameter:
1285 project: '{project}'
1290 - fdio-infra-wrappers-non-activity-timeout:
1291 build-timeout: '{build-timeout}'
1294 - timed: '0 0 * * 6'
1297 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1299 properties-file: variables.prop
1301 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1304 - archive-artifacts:
1305 artifacts: 'csit/archive/*.*'
1309 output-path: 'csit/archive'
1314 project: 'csit-trending-daily-master'
1315 threshold: 'FAILURE'
1317 - fdio-infra-shiplogs:
1318 maven-version: 'mvn33-new'
1321 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1327 <li>check dpdk perf mrr weekly
1329 <li>perf test-cases selection
1331 <li>all CSIT DPDK MRR perf suites
1335 <li>jjb verify: PASS/FAIL
1337 <li>analyse: csit project (catch malfunctions/degradations)
1341 project-type: freestyle
1342 node: 'ubuntu1604-basebuild-4c-4g'
1346 daysToKeep: '{build-days-to-keep}'
1347 numToKeep: '{build-num-to-keep}'
1348 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1349 artifactNumToKeep: '{build-artifact-num-to-keep}'
1352 - project-parameter:
1353 project: '{project}'
1358 - fdio-infra-wrappers-non-activity-timeout:
1359 build-timeout: '{build-timeout}'
1362 - timed: '0 0 * * 6'
1365 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1367 properties-file: variables.prop
1369 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1372 - archive-artifacts:
1373 artifacts: 'csit/archive/*.*'
1377 output-path: 'csit/archive'
1382 project: 'csit-trending-daily-master'
1383 threshold: 'FAILURE'
1385 - fdio-infra-shiplogs:
1386 maven-version: 'mvn33-new'
1389 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1395 <li>check dpdk perf mrr weekly
1397 <li>perf test-cases selection
1399 <li>all CSIT DPDK MRR perf suites
1403 <li>jjb verify: PASS/FAIL
1405 <li>analyse: csit project (catch malfunctions/degradations)
1409 project-type: freestyle
1410 node: 'ubuntu1604-basebuild-4c-4g'
1414 daysToKeep: '{build-days-to-keep}'
1415 numToKeep: '{build-num-to-keep}'
1416 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1417 artifactNumToKeep: '{build-artifact-num-to-keep}'
1420 - project-parameter:
1421 project: '{project}'
1426 - fdio-infra-wrappers-non-activity-timeout:
1427 build-timeout: '{build-timeout}'
1430 - timed: '0 0 * * 6'
1433 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1435 properties-file: variables.prop
1437 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1440 - archive-artifacts:
1441 artifacts: 'csit/archive/*.*'
1445 output-path: 'csit/archive'
1450 project: 'csit-trending-daily-master'
1451 threshold: 'FAILURE'
1453 - fdio-infra-shiplogs:
1454 maven-version: 'mvn33-new'
1458 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1464 <li>perf verify - per csit gerrit patch
1468 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1469 <li>trigger: keyword in comment to csit patch:
1470 <b>csit-{topo}-{arch}-perftest tag_list</b>
1472 <li>perf test-cases selection
1474 <li>test-cases selected using trigger keyword followed by tags
1475 <li>all test-cases are labelled with CSIT RF topic tags
1476 defined in <i>csit/docs/tag_documentation.rst</i>
1478 <li>proposed keywords
1480 <li>focus on testing specified vpp packet processing path
1481 <li>format: csit-{topo}-{arch}-perftest tag_list
1483 <li>default tags for vpp startup config and perf test type
1485 <li>IP4BASE, IP6BASE, L2BDBASE
1486 <li>64B/78B: 64B/78B packet size
1488 <li>X710: x710 Fortville NIC
1489 <li>MRR: MRR throughput
1493 <li>jjb verify: PASS/FAIL
1499 project-type: freestyle
1500 node: 'ubuntu1604-basebuild-8c-32g'
1504 daysToKeep: '{build-days-to-keep}'
1505 numToKeep: '{build-num-to-keep}'
1506 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1507 artifactNumToKeep: '{build-artifact-num-to-keep}'
1510 - project-parameter:
1511 project: '{project}'
1514 - gerrit-refspec-parameter
1515 - gerrit-event-type-parameter
1516 - gerrit-event-comment-text-parameter
1519 - gerrit-trigger-scm:
1520 credentials-id: 'jenkins-gerrit-credentials'
1521 refspec: '$GERRIT_REFSPEC'
1522 choosing-strategy: 'gerrit'
1525 - fdio-infra-wrappers-non-activity-timeout:
1526 build-timeout: '{build-timeout}'
1530 server-name: 'Primary'
1532 - comment-added-contains-event:
1533 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1535 - project-compare-type: 'ANT'
1536 project-pattern: '{project}'
1538 - branch-compare-type: 'ANT'
1539 branch-pattern: '**/{branch}'
1548 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1551 - archive-artifacts:
1552 artifacts: 'archive/*.*'
1556 output-path: archive
1560 - fdio-infra-shiplogs:
1561 maven-version: 'mvn33-new'
1564 name: 'csit-nsh_sfc-verify-perf-{stream}'
1566 project-type: freestyle
1567 node: 'ubuntu1604-basebuild-4c-4g'
1571 daysToKeep: '{build-days-to-keep}'
1572 numToKeep: '{build-num-to-keep}'
1573 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1574 artifactNumToKeep: '{build-artifact-num-to-keep}'
1577 - project-parameter:
1578 project: '{project}'
1587 - gerrit-trigger-scm:
1588 credentials-id: 'jenkins-gerrit-credentials'
1589 refspec: '$GERRIT_REFSPEC'
1590 choosing-strategy: 'gerrit'
1593 - fdio-infra-wrappers-non-activity-timeout:
1594 build-timeout: '{build-timeout}'
1597 - gerrit-trigger-manually-triggered:
1600 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1604 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1607 - archive-artifacts:
1608 artifacts: 'archive/*.*'
1612 output-path: 'archive'
1614 - fdio-infra-shiplogs:
1615 maven-version: 'mvn33-new'
1618 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1620 project-type: freestyle
1621 node: '{os}-basebuild-4c-4g'
1625 daysToKeep: '{build-days-to-keep}'
1626 numToKeep: '{build-num-to-keep}'
1627 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1628 artifactNumToKeep: '{build-artifact-num-to-keep}'
1631 - project-parameter:
1632 project: '{project}'
1641 - gerrit-trigger-scm:
1642 credentials-id: 'jenkins-gerrit-credentials'
1643 refspec: '$GERRIT_REFSPEC'
1644 choosing-strategy: 'gerrit'
1647 - fdio-infra-wrappers:
1648 build-timeout: '{build-timeout}'
1651 - gerrit-trigger-manually-triggered:
1654 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1658 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1661 - archive-artifacts:
1662 artifacts: 'archive/*.*'
1666 output-path: 'archive'
1668 - fdio-infra-shiplogs:
1669 maven-version: 'mvn33-new'
1672 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1674 project-type: freestyle
1675 node: '{os}-basebuild-4c-4g'
1679 daysToKeep: '{build-days-to-keep}'
1680 numToKeep: '{build-num-to-keep}'
1681 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1682 artifactNumToKeep: '{build-artifact-num-to-keep}'
1685 - project-parameter:
1686 project: '{project}'
1693 - gerrit-trigger-scm:
1694 credentials-id: 'jenkins-gerrit-credentials'
1695 refspec: '$GERRIT_REFSPEC'
1696 choosing-strategy: 'gerrit'
1699 - fdio-infra-wrappers:
1700 build-timeout: '{build-timeout}'
1703 - gerrit-trigger-manually-triggered:
1706 comment-trigger-value: 'csit_verify_tldk_func'
1710 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1713 - archive-artifacts:
1714 artifacts: 'archive/*.*'
1718 output-path: 'archive'
1720 - fdio-infra-shiplogs:
1721 maven-version: 'mvn33-new'
1724 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1726 project-type: freestyle
1727 node: 'ubuntu1604-basebuild-4c-4g'
1731 daysToKeep: '{build-days-to-keep}'
1732 numToKeep: '{build-num-to-keep}'
1733 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1734 artifactNumToKeep: '{build-artifact-num-to-keep}'
1737 - project-parameter:
1738 project: '{project}'
1743 - gerrit-trigger-scm:
1744 credentials-id: 'jenkins-gerrit-credentials'
1745 refspec: '$GERRIT_REFSPEC'
1746 choosing-strategy: 'gerrit'
1749 - fdio-infra-wrappers:
1750 build-timeout: '{build-timeout}'
1753 - gerrit-trigger-manually-triggered:
1756 comment-trigger-value: 'csit_verify_dmm_func'
1760 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1763 - archive-artifacts:
1764 artifacts: 'report.html, log.html, output.xml'
1770 - fdio-infra-shiplogs:
1771 maven-version: 'mvn33-new'
1774 name: test-type-parameter
1779 description: "Test TYPE parameter if not given by trigger"