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-ligato-perf-mrr-daily-master-3n-hsw'
44 - 'csit-vpp-perf-mrr-daily-master'
45 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
46 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
47 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
48 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
49 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
50 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
51 - 'csit-nsh_sfc-verify-perf-{stream}'
52 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
53 - 'csit-tldk-verify-func-{stream}-{os}-virl'
54 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
59 build-artifact-num-to-keep: 10
68 branch-id: 'oper-rls1810'
75 branch-id: 'oper-rls1801'
78 branch-id: 'oper-rls1804'
81 branch-id: 'oper-rls1807'
84 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}'
241 <li>perf verify - per csit gerrit patch
245 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
246 <li>trigger: keyword in comment to csit patch:
247 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
249 <li>perf test-cases selection
251 <li>test-cases selected using trigger keyword followed by tags
252 <li>all test-cases are labelled with CSIT RF topic tags
253 defined in <i>csit/docs/tag_documentation.rst</i>
255 <li>proposed keywords
257 <li>focus on testing specified Kubernetes orchestrated topologies
258 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
260 <li>default tags for vpp startup config and perf test type
262 <li>IP4BASE, IP6BASE, L2BDBASE
263 <li>64B/78B: 64B/78B packet size
265 <li>X710: x710 Fortville NIC
266 <li>MRR: MRR throughput
270 <li>jjb verify: PASS/FAIL
276 project-type: freestyle
277 node: 'ubuntu1804-basebuild-4c-4g'
281 daysToKeep: '{build-days-to-keep}'
282 numToKeep: '{build-num-to-keep}'
283 artifactDaysToKeep: '{build-artifact-days-to-keep}'
284 artifactNumToKeep: '{build-artifact-num-to-keep}'
291 - gerrit-refspec-parameter
292 - gerrit-event-type-parameter
293 - gerrit-event-comment-text-parameter
296 - gerrit-trigger-scm:
297 credentials-id: 'jenkins-gerrit-credentials'
298 refspec: '$GERRIT_REFSPEC'
299 choosing-strategy: 'gerrit'
302 - fdio-infra-wrappers-non-activity-timeout:
303 build-timeout: '{build-timeout}'
307 server-name: 'Primary'
309 - comment-added-contains-event:
310 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
312 - project-compare-type: 'ANT'
313 project-pattern: '{project}'
315 - branch-compare-type: 'ANT'
316 branch-pattern: '**/{branch}'
325 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
329 artifacts: 'archive/*.*'
337 - fdio-infra-shiplogs:
338 maven-version: 'mvn33-new'
342 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
343 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
345 project-type: freestyle
346 node: '{os}-basebuild-4c-4g'
350 daysToKeep: '{build-days-to-keep}'
351 numToKeep: '{build-num-to-keep}'
352 artifactDaysToKeep: '{build-artifact-days-to-keep}'
353 artifactNumToKeep: '{build-artifact-num-to-keep}'
363 credentials-id: 'jenkins-gerrit-credentials'
367 - fdio-infra-wrappers-non-activity-timeout:
368 build-timeout: '{build-timeout}'
373 - gerrit-trigger-manually-triggered:
374 comment-trigger-value: 'csit-vpp-ref-verify'
380 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
384 artifacts: 'report.html, log.html, output.xml'
390 - fdio-infra-shiplogs:
391 maven-version: 'mvn33-new'
394 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
395 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
397 project-type: freestyle
398 node: '{os}-basebuild-4c-4g'
402 daysToKeep: '{build-days-to-keep}'
403 numToKeep: '{build-num-to-keep}'
404 artifactDaysToKeep: '{build-artifact-days-to-keep}'
405 artifactNumToKeep: '{build-artifact-num-to-keep}'
414 - fdio-infra-wrappers-non-activity-timeout:
415 build-timeout: '{build-timeout}'
418 - timed: '0 4 * * 2,6'
420 - gerrit-trigger-manually-triggered:
421 comment-trigger-value: 'csit-verify-vpp'
426 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
428 properties-file: variables.prop
430 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
434 artifacts: 'csit/archive/*.*'
438 output-path: 'csit/archive'
440 - fdio-infra-shiplogs:
441 maven-version: 'mvn33-new'
444 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
445 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.'
447 project-type: freestyle
448 node: centos7-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}'
465 credentials-id: 'jenkins-gerrit-credentials'
469 - fdio-infra-wrappers:
470 build-timeout: '{build-timeout}'
473 - timed: 'H H(3-4) * * *'
475 - gerrit-trigger-manually-triggered:
476 comment-trigger-value: 'vpp-verify-func-centos7'
481 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
483 properties-file: variables.prop
485 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
489 artifacts: 'csit/archive/*.*'
493 output-path: 'csit/archive'
495 - fdio-infra-shiplogs:
496 maven-version: 'mvn33-new'
499 name: 'csit-docs-verify-{stream}'
501 project-type: freestyle
502 node: 'ubuntu1604-basebuild-4c-4g'
506 daysToKeep: '{build-days-to-keep}'
507 numToKeep: '{build-num-to-keep}'
508 artifactDaysToKeep: '{build-artifact-days-to-keep}'
509 artifactNumToKeep: '{build-artifact-num-to-keep}'
517 maven-version: 'mvn33-new'
520 - gerrit-trigger-scm:
521 credentials-id: 'jenkins-gerrit-credentials'
522 refspec: '$GERRIT_REFSPEC'
523 choosing-strategy: 'gerrit'
526 - fdio-infra-wrappers-non-activity-timeout:
527 build-timeout: '{build-timeout}'
530 - gerrit-trigger-patch-submitted:
536 maven-version: 'mvn33-new'
538 settings: 'csit-settings'
540 global-settings: 'global-settings'
541 global-settings-type: cfp
542 - provide-maven-settings:
543 settings-file: 'csit-settings'
544 global-settings-file: 'global-settings'
546 !include-raw-escape: include-raw-csit-docs.sh
550 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
553 only-if-success: true
554 default-excludes: false
556 - fdio-infra-shiplogs:
557 maven-version: 'mvn33-new'
560 name: 'csit-docs-merge-{stream_timed}'
562 project-type: freestyle
563 node: 'ubuntu1604-basebuild-4c-4g'
567 daysToKeep: '{build-days-to-keep}'
568 numToKeep: '{build-num-to-keep}'
569 artifactDaysToKeep: '{build-artifact-days-to-keep}'
570 artifactNumToKeep: '{build-artifact-num-to-keep}'
578 maven-version: 'mvn33-new'
581 - gerrit-trigger-scm:
582 credentials-id: 'jenkins-gerrit-credentials'
584 choosing-strategy: 'default'
587 - fdio-infra-wrappers-non-activity-timeout:
588 build-timeout: '{build-timeout}'
592 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
595 server-name: 'Primary'
597 - comment-added-contains-event:
598 comment-contains-value: 'run-docs'
600 - project-compare-type: 'ANT'
601 project-pattern: '{project}'
603 - branch-compare-type: 'ANT'
604 branch-pattern: '**/{branch}'
613 maven-version: 'mvn33-new'
615 settings: 'csit-settings'
617 global-settings: 'global-settings'
618 global-settings-type: cfp
619 - provide-maven-settings:
620 settings-file: 'csit-settings'
621 global-settings-file: 'global-settings'
623 !include-raw-escape: include-raw-csit-docs.sh
627 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
630 only-if-success: true
631 default-excludes: false
633 - fdio-infra-shiplogs:
634 maven-version: 'mvn33-new'
637 name: 'csit-report-merge-{stream}'
639 project-type: freestyle
640 node: 'ubuntu1604-basebuild-8c-32g'
644 daysToKeep: '{build-days-to-keep}'
645 numToKeep: '{build-num-to-keep}'
646 artifactDaysToKeep: '{build-artifact-days-to-keep}'
647 artifactNumToKeep: '{build-artifact-num-to-keep}'
655 maven-version: 'mvn33-new'
658 - gerrit-trigger-scm:
659 credentials-id: 'jenkins-gerrit-credentials'
660 refspec: '$GERRIT_REFSPEC'
661 choosing-strategy: 'default'
664 - fdio-infra-wrappers-non-activity-timeout:
665 build-timeout: '{build-timeout}'
669 server-name: 'Primary'
671 - comment-added-contains-event:
672 comment-contains-value: 'run-report'
674 - project-compare-type: 'ANT'
675 project-pattern: '{project}'
677 - branch-compare-type: 'ANT'
678 branch-pattern: '**/{branch}'
687 maven-version: 'mvn33-new'
689 settings: 'csit-settings'
691 global-settings: 'global-settings'
692 global-settings-type: cfp
693 - provide-maven-settings:
694 settings-file: 'csit-settings'
695 global-settings-file: 'global-settings'
697 !include-raw-escape: include-raw-csit-report.sh
701 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
704 only-if-success: true
705 default-excludes: false
707 - fdio-infra-shiplogs:
708 maven-version: 'mvn33-new'
711 name: 'csit-trending-daily-master'
713 project-type: freestyle
714 node: 'ubuntu1604-basebuild-8c-32g'
718 daysToKeep: '{build-days-to-keep}'
719 numToKeep: '{build-num-to-keep}'
720 artifactDaysToKeep: '{build-artifact-days-to-keep}'
721 artifactNumToKeep: '{build-artifact-num-to-keep}'
729 maven-version: 'mvn33-new'
732 - gerrit-trigger-scm:
733 credentials-id: 'jenkins-gerrit-credentials'
735 choosing-strategy: 'default'
738 - fdio-infra-wrappers-non-activity-timeout:
739 build-timeout: '{build-timeout}'
743 jobs: 'csit-vpp-perf-mrr-daily-master'
748 maven-version: 'mvn33-new'
750 settings: 'csit-settings'
752 global-settings: 'global-settings'
753 global-settings-type: cfp
754 - provide-maven-settings:
755 settings-file: 'csit-settings'
756 global-settings-file: 'global-settings'
758 !include-raw-escape: include-raw-csit-cpta.sh
762 recipients: 'tifrank@cisco.com, csit-report@lists.fd.io'
765 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
766 attachments: '**/_build/_static/vpp/failed-tests*.tar.gz'
768 FD.io CSIT Trending Alert - failed tests
770 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
772 See attachment for the list of the failed tests.
777 - fdio-infra-shiplogs:
778 maven-version: 'mvn33-new'
781 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
787 <li>check vpp perf ndrpdr weekly on 3n-hsw
789 <li>perf test-cases selection
791 <li>pre-selected CSIT VPP NDRPDR perf suites
795 <li>jjb verify: PASS/FAIL
797 <li>analyse: csit project (catch malfunctions/degradations)
800 project-type: freestyle
801 node: 'ubuntu1604-basebuild-4c-4g'
805 daysToKeep: '{build-days-to-keep}'
806 numToKeep: '{build-num-to-keep}'
807 artifactDaysToKeep: '{build-artifact-days-to-keep}'
808 artifactNumToKeep: '{build-artifact-num-to-keep}'
817 - fdio-infra-wrappers-non-activity-timeout:
818 build-timeout: '{build-timeout}'
824 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
826 properties-file: variables.prop
828 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
832 artifacts: 'csit/archive/*.*'
836 output-path: 'csit/archive'
840 - fdio-infra-shiplogs:
841 maven-version: 'mvn33-new'
844 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
850 <li>check vpp perf ndrpdr weekly
852 <li>perf test-cases selection
854 <li>pre-selected CSIT VPP NDRPDR perf suites
858 <li>jjb verify: PASS/FAIL
860 <li>analyse: csit project (catch malfunctions/degradations)
863 project-type: freestyle
864 node: 'ubuntu1604-basebuild-4c-4g'
868 daysToKeep: '{build-days-to-keep}'
869 numToKeep: '{build-num-to-keep}'
870 artifactDaysToKeep: '{build-artifact-days-to-keep}'
871 artifactNumToKeep: '{build-artifact-num-to-keep}'
880 - fdio-infra-wrappers-non-activity-timeout:
881 build-timeout: '{build-timeout}'
887 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
889 properties-file: variables.prop
891 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
895 artifacts: 'csit/archive/*.*'
899 output-path: 'csit/archive'
903 - fdio-infra-shiplogs:
904 maven-version: 'mvn33-new'
907 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
913 <li>check vpp perf ndrpdr weekly
915 <li>perf test-cases selection
917 <li>pre-selected CSIT VPP NDRPDR perf suites
921 <li>jjb verify: PASS/FAIL
923 <li>analyse: csit project (catch malfunctions/degradations)
926 project-type: freestyle
927 node: 'ubuntu1604-basebuild-4c-4g'
931 daysToKeep: '{build-days-to-keep}'
932 numToKeep: '{build-num-to-keep}'
933 artifactDaysToKeep: '{build-artifact-days-to-keep}'
934 artifactNumToKeep: '{build-artifact-num-to-keep}'
943 - fdio-infra-wrappers-non-activity-timeout:
944 build-timeout: '{build-timeout}'
950 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
952 properties-file: variables.prop
954 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
958 artifacts: 'csit/archive/*.*'
962 output-path: 'csit/archive'
966 - fdio-infra-shiplogs:
967 maven-version: 'mvn33-new'
970 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
976 <li>check ligato perf mrr daily
978 <li>perf test-cases selection
980 <li>all CSIT LIGATO MRR perf suites
984 <li>jjb verify: PASS/FAIL
986 <li>analyse: csit project (catch malfunctions/degradations)
990 project-type: freestyle
991 node: 'ubuntu1804-basebuild-4c-4g'
995 daysToKeep: '{build-days-to-keep}'
996 numToKeep: '{build-num-to-keep}'
997 artifactDaysToKeep: '{build-artifact-days-to-keep}'
998 artifactNumToKeep: '{build-artifact-num-to-keep}'
1001 - project-parameter:
1002 project: '{project}'
1007 - fdio-infra-wrappers-non-activity-timeout:
1008 build-timeout: '{build-timeout}'
1011 - timed: '0 16 * * *'
1014 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1016 properties-file: variables.prop
1018 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1021 - archive-artifacts:
1022 artifacts: 'csit/archive/*.*'
1026 output-path: 'csit/archive'
1031 project: 'csit-trending-daily-master'
1032 threshold: 'FAILURE'
1034 - fdio-infra-shiplogs:
1035 maven-version: 'mvn33-new'
1038 name: 'csit-vpp-perf-mrr-daily-master'
1044 <li>check vpp perf mrr daily
1046 <li>perf test-cases selection
1048 <li>all CSIT VPP MRR perf suites
1052 <li>jjb verify: PASS/FAIL
1054 <li>analyse: csit project (catch malfunctions/degradations)
1058 project-type: freestyle
1059 node: 'ubuntu1604-basebuild-4c-4g'
1063 daysToKeep: '{build-days-to-keep}'
1064 numToKeep: '{build-num-to-keep}'
1065 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1066 artifactNumToKeep: '{build-artifact-num-to-keep}'
1069 - project-parameter:
1070 project: '{project}'
1075 - fdio-infra-wrappers-non-activity-timeout:
1076 build-timeout: '{build-timeout}'
1079 - timed: '0 2,16 * * *'
1082 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1084 properties-file: variables.prop
1086 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1089 - archive-artifacts:
1090 artifacts: 'csit/archive/*.*'
1094 output-path: 'csit/archive'
1099 project: 'csit-trending-daily-master'
1100 threshold: 'FAILURE'
1102 - fdio-infra-shiplogs:
1103 maven-version: 'mvn33-new'
1106 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1112 <li>check vpp perf mrr daily
1114 <li>perf test-cases selection
1116 <li>all CSIT VPP MRR perf suites
1120 <li>jjb verify: PASS/FAIL
1122 <li>analyse: csit project (catch malfunctions/degradations)
1126 project-type: freestyle
1127 node: 'ubuntu1604-basebuild-4c-4g'
1131 daysToKeep: '{build-days-to-keep}'
1132 numToKeep: '{build-num-to-keep}'
1133 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1134 artifactNumToKeep: '{build-artifact-num-to-keep}'
1137 - project-parameter:
1138 project: '{project}'
1143 - fdio-infra-wrappers-non-activity-timeout:
1144 build-timeout: '{build-timeout}'
1147 - timed: '0 2,16 * * *'
1150 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1152 properties-file: variables.prop
1154 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1157 - archive-artifacts:
1158 artifacts: 'csit/archive/*.*'
1162 output-path: 'csit/archive'
1167 project: 'csit-trending-daily-master'
1168 threshold: 'FAILURE'
1170 - fdio-infra-shiplogs:
1171 maven-version: 'mvn33-new'
1174 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1180 <li>check vpp perf mrr daily
1182 <li>perf test-cases selection
1184 <li>all CSIT VPP MRR perf suites
1188 <li>jjb verify: PASS/FAIL
1190 <li>analyse: csit project (catch malfunctions/degradations)
1194 project-type: freestyle
1195 node: 'ubuntu1604-basebuild-4c-4g'
1199 daysToKeep: '{build-days-to-keep}'
1200 numToKeep: '{build-num-to-keep}'
1201 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1202 artifactNumToKeep: '{build-artifact-num-to-keep}'
1205 - project-parameter:
1206 project: '{project}'
1211 - fdio-infra-wrappers-non-activity-timeout:
1212 build-timeout: '{build-timeout}'
1215 - timed: '0 2,16 * * *'
1218 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1220 properties-file: variables.prop
1222 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1225 - archive-artifacts:
1226 artifacts: 'csit/archive/*.*'
1230 output-path: 'csit/archive'
1235 project: 'csit-trending-daily-master'
1236 threshold: 'FAILURE'
1238 - fdio-infra-shiplogs:
1239 maven-version: 'mvn33-new'
1242 name: 'csit-dpdk-perf-mrr-weekly-master'
1248 <li>check dpdk perf mrr weekly
1250 <li>perf test-cases selection
1252 <li>all CSIT DPDK MRR perf suites
1256 <li>jjb verify: PASS/FAIL
1258 <li>analyse: csit project (catch malfunctions/degradations)
1262 project-type: freestyle
1263 node: 'ubuntu1604-basebuild-4c-4g'
1267 daysToKeep: '{build-days-to-keep}'
1268 numToKeep: '{build-num-to-keep}'
1269 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1270 artifactNumToKeep: '{build-artifact-num-to-keep}'
1273 - project-parameter:
1274 project: '{project}'
1279 - fdio-infra-wrappers-non-activity-timeout:
1280 build-timeout: '{build-timeout}'
1283 - timed: '0 0 * * 6'
1286 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1288 properties-file: variables.prop
1290 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1293 - archive-artifacts:
1294 artifacts: 'csit/archive/*.*'
1298 output-path: 'csit/archive'
1303 project: 'csit-trending-daily-master'
1304 threshold: 'FAILURE'
1306 - fdio-infra-shiplogs:
1307 maven-version: 'mvn33-new'
1310 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1316 <li>check dpdk perf mrr weekly
1318 <li>perf test-cases selection
1320 <li>all CSIT DPDK MRR perf suites
1324 <li>jjb verify: PASS/FAIL
1326 <li>analyse: csit project (catch malfunctions/degradations)
1330 project-type: freestyle
1331 node: 'ubuntu1604-basebuild-4c-4g'
1335 daysToKeep: '{build-days-to-keep}'
1336 numToKeep: '{build-num-to-keep}'
1337 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1338 artifactNumToKeep: '{build-artifact-num-to-keep}'
1341 - project-parameter:
1342 project: '{project}'
1347 - fdio-infra-wrappers-non-activity-timeout:
1348 build-timeout: '{build-timeout}'
1351 - timed: '0 0 * * 6'
1354 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1356 properties-file: variables.prop
1358 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1361 - archive-artifacts:
1362 artifacts: 'csit/archive/*.*'
1366 output-path: 'csit/archive'
1371 project: 'csit-trending-daily-master'
1372 threshold: 'FAILURE'
1374 - fdio-infra-shiplogs:
1375 maven-version: 'mvn33-new'
1378 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1384 <li>check dpdk perf mrr weekly
1386 <li>perf test-cases selection
1388 <li>all CSIT DPDK MRR perf suites
1392 <li>jjb verify: PASS/FAIL
1394 <li>analyse: csit project (catch malfunctions/degradations)
1398 project-type: freestyle
1399 node: 'ubuntu1604-basebuild-4c-4g'
1403 daysToKeep: '{build-days-to-keep}'
1404 numToKeep: '{build-num-to-keep}'
1405 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1406 artifactNumToKeep: '{build-artifact-num-to-keep}'
1409 - project-parameter:
1410 project: '{project}'
1415 - fdio-infra-wrappers-non-activity-timeout:
1416 build-timeout: '{build-timeout}'
1419 - timed: '0 0 * * 6'
1422 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1424 properties-file: variables.prop
1426 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1429 - archive-artifacts:
1430 artifacts: 'csit/archive/*.*'
1434 output-path: 'csit/archive'
1439 project: 'csit-trending-daily-master'
1440 threshold: 'FAILURE'
1442 - fdio-infra-shiplogs:
1443 maven-version: 'mvn33-new'
1447 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1453 <li>perf verify - per csit gerrit patch
1457 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1458 <li>trigger: keyword in comment to csit patch:
1459 <b>csit-{topo}-{arch}-perftest tag_list</b>
1461 <li>perf test-cases selection
1463 <li>test-cases selected using trigger keyword followed by tags
1464 <li>all test-cases are labelled with CSIT RF topic tags
1465 defined in <i>csit/docs/tag_documentation.rst</i>
1467 <li>proposed keywords
1469 <li>focus on testing specified vpp packet processing path
1470 <li>format: csit-{topo}-{arch}-perftest tag_list
1472 <li>default tags for vpp startup config and perf test type
1474 <li>IP4BASE, IP6BASE, L2BDBASE
1475 <li>64B/78B: 64B/78B packet size
1477 <li>X710: x710 Fortville NIC
1478 <li>MRR: MRR throughput
1482 <li>jjb verify: PASS/FAIL
1488 project-type: freestyle
1489 node: 'ubuntu1604-basebuild-8c-32g'
1493 daysToKeep: '{build-days-to-keep}'
1494 numToKeep: '{build-num-to-keep}'
1495 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1496 artifactNumToKeep: '{build-artifact-num-to-keep}'
1499 - project-parameter:
1500 project: '{project}'
1503 - gerrit-refspec-parameter
1504 - gerrit-event-type-parameter
1505 - gerrit-event-comment-text-parameter
1508 - gerrit-trigger-scm:
1509 credentials-id: 'jenkins-gerrit-credentials'
1510 refspec: '$GERRIT_REFSPEC'
1511 choosing-strategy: 'gerrit'
1514 - fdio-infra-wrappers-non-activity-timeout:
1515 build-timeout: '{build-timeout}'
1519 server-name: 'Primary'
1521 - comment-added-contains-event:
1522 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1524 - project-compare-type: 'ANT'
1525 project-pattern: '{project}'
1527 - branch-compare-type: 'ANT'
1528 branch-pattern: '**/{branch}'
1537 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1540 - archive-artifacts:
1541 artifacts: 'archive/*.*'
1545 output-path: archive
1549 - fdio-infra-shiplogs:
1550 maven-version: 'mvn33-new'
1553 name: 'csit-nsh_sfc-verify-perf-{stream}'
1555 project-type: freestyle
1556 node: 'ubuntu1604-basebuild-4c-4g'
1560 daysToKeep: '{build-days-to-keep}'
1561 numToKeep: '{build-num-to-keep}'
1562 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1563 artifactNumToKeep: '{build-artifact-num-to-keep}'
1566 - project-parameter:
1567 project: '{project}'
1576 - gerrit-trigger-scm:
1577 credentials-id: 'jenkins-gerrit-credentials'
1578 refspec: '$GERRIT_REFSPEC'
1579 choosing-strategy: 'gerrit'
1582 - fdio-infra-wrappers-non-activity-timeout:
1583 build-timeout: '{build-timeout}'
1586 - gerrit-trigger-manually-triggered:
1589 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1593 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1596 - archive-artifacts:
1597 artifacts: 'archive/*.*'
1601 output-path: 'archive'
1603 - fdio-infra-shiplogs:
1604 maven-version: 'mvn33-new'
1607 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1609 project-type: freestyle
1610 node: '{os}-basebuild-4c-4g'
1614 daysToKeep: '{build-days-to-keep}'
1615 numToKeep: '{build-num-to-keep}'
1616 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1617 artifactNumToKeep: '{build-artifact-num-to-keep}'
1620 - project-parameter:
1621 project: '{project}'
1630 - gerrit-trigger-scm:
1631 credentials-id: 'jenkins-gerrit-credentials'
1632 refspec: '$GERRIT_REFSPEC'
1633 choosing-strategy: 'gerrit'
1636 - fdio-infra-wrappers:
1637 build-timeout: '{build-timeout}'
1640 - gerrit-trigger-manually-triggered:
1643 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1647 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1650 - archive-artifacts:
1651 artifacts: 'archive/*.*'
1655 output-path: 'archive'
1657 - fdio-infra-shiplogs:
1658 maven-version: 'mvn33-new'
1661 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1663 project-type: freestyle
1664 node: '{os}-basebuild-4c-4g'
1668 daysToKeep: '{build-days-to-keep}'
1669 numToKeep: '{build-num-to-keep}'
1670 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1671 artifactNumToKeep: '{build-artifact-num-to-keep}'
1674 - project-parameter:
1675 project: '{project}'
1682 - gerrit-trigger-scm:
1683 credentials-id: 'jenkins-gerrit-credentials'
1684 refspec: '$GERRIT_REFSPEC'
1685 choosing-strategy: 'gerrit'
1688 - fdio-infra-wrappers:
1689 build-timeout: '{build-timeout}'
1692 - gerrit-trigger-manually-triggered:
1695 comment-trigger-value: 'csit_verify_tldk_func'
1699 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1702 - archive-artifacts:
1703 artifacts: 'archive/*.*'
1707 output-path: 'archive'
1709 - fdio-infra-shiplogs:
1710 maven-version: 'mvn33-new'
1713 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1715 project-type: freestyle
1716 node: 'ubuntu1604-basebuild-4c-4g'
1720 daysToKeep: '{build-days-to-keep}'
1721 numToKeep: '{build-num-to-keep}'
1722 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1723 artifactNumToKeep: '{build-artifact-num-to-keep}'
1726 - project-parameter:
1727 project: '{project}'
1732 - gerrit-trigger-scm:
1733 credentials-id: 'jenkins-gerrit-credentials'
1734 refspec: '$GERRIT_REFSPEC'
1735 choosing-strategy: 'gerrit'
1738 - fdio-infra-wrappers:
1739 build-timeout: '{build-timeout}'
1742 - gerrit-trigger-manually-triggered:
1745 comment-trigger-value: 'csit_verify_dmm_func'
1749 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1752 - archive-artifacts:
1753 artifacts: 'report.html, log.html, output.xml'
1759 - fdio-infra-shiplogs:
1760 maven-version: 'mvn33-new'
1763 name: test-type-parameter
1768 description: "Test TYPE parameter if not given by trigger"