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-rls1901'
76 branch-id: 'oper-rls1801'
79 branch-id: 'oper-rls1804'
82 branch-id: 'oper-rls1807'
85 branch-id: 'oper-rls1810'
88 branch-id: 'oper-rls1901'
97 name: 'csit-vpp-functional-{stream}-{os}-virl'
99 project-type: freestyle
100 node: '{os}-basebuild-4c-4g'
104 daysToKeep: '{build-days-to-keep}'
105 numToKeep: '{build-num-to-keep}'
106 artifactDaysToKeep: '{build-artifact-days-to-keep}'
107 artifactNumToKeep: '{build-artifact-num-to-keep}'
116 - gerrit-trigger-scm:
117 credentials-id: 'jenkins-gerrit-credentials'
118 refspec: '$GERRIT_REFSPEC'
119 choosing-strategy: 'gerrit'
122 - fdio-infra-wrappers:
123 build-timeout: '{build-timeout}'
126 - gerrit-trigger-patch-submitted:
132 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
145 - fdio-infra-shiplogs:
146 maven-version: 'mvn33-new'
149 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
155 <li>perf verify - per csit gerrit patch
159 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
160 <li>trigger: keyword in comment to csit patch:
161 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
163 <li>perf test-cases selection
165 <li>test-cases selected using trigger keyword followed by tags
166 <li>all test-cases are labelled with CSIT RF topic tags
167 defined in <i>csit/docs/tag_documentation.rst</i>
169 <li>default tags for dpdk perf test type
171 <li>IP4BASE, L2XCBASE
172 <li>64B: 64B packet size
174 <li>X710: x710 Fortville NIC
175 <li>MRR: MRR throughput
179 <li>jjb verify: PASS/FAIL
185 project-type: freestyle
186 node: 'ubuntu1604-basebuild-4c-4g'
190 daysToKeep: '{build-days-to-keep}'
191 numToKeep: '{build-num-to-keep}'
192 artifactDaysToKeep: '{build-artifact-days-to-keep}'
193 artifactNumToKeep: '{build-artifact-num-to-keep}'
202 - gerrit-trigger-scm:
203 credentials-id: 'jenkins-gerrit-credentials'
204 refspec: '$GERRIT_REFSPEC'
205 choosing-strategy: 'gerrit'
208 - fdio-infra-wrappers-non-activity-timeout:
209 build-timeout: '{build-timeout}'
213 server-name: 'Primary'
215 - comment-added-contains-event:
216 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
218 - project-compare-type: 'ANT'
219 project-pattern: '{project}'
221 - branch-compare-type: 'ANT'
222 branch-pattern: '**/{branch}'
231 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
235 artifacts: 'archive/*.*'
243 - fdio-infra-shiplogs:
244 maven-version: 'mvn33-new'
247 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
249 # yamllint disable rule:line-length
254 <li>perf verify - per csit gerrit patch
258 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
259 <li>trigger: keyword in comment to csit patch:
260 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
262 <li>perf test-cases selection
264 <li>test-cases selected using trigger keyword followed by tags
265 <li>all test-cases are labelled with CSIT RF topic tags
266 defined in <i>csit/docs/tag_documentation.rst</i>
268 <li>proposed keywords
270 <li>focus on testing specified Kubernetes orchestrated topologies
271 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
273 <li>default tags for vpp startup config and perf test type
275 <li>IP4BASE, IP6BASE, L2BDBASE
276 <li>64B/78B: 64B/78B packet size
278 <li>X710: x710 Fortville NIC
279 <li>MRR: MRR throughput
283 <li>jjb verify: PASS/FAIL
288 # yamllint enable rule:line-length
290 project-type: freestyle
291 node: 'ubuntu1804-basebuild-4c-4g'
295 daysToKeep: '{build-days-to-keep}'
296 numToKeep: '{build-num-to-keep}'
297 artifactDaysToKeep: '{build-artifact-days-to-keep}'
298 artifactNumToKeep: '{build-artifact-num-to-keep}'
305 - gerrit-refspec-parameter
306 - gerrit-event-type-parameter
307 - gerrit-event-comment-text-parameter
310 - gerrit-trigger-scm:
311 credentials-id: 'jenkins-gerrit-credentials'
312 refspec: '$GERRIT_REFSPEC'
313 choosing-strategy: 'gerrit'
316 - fdio-infra-wrappers-non-activity-timeout:
317 build-timeout: '{build-timeout}'
321 server-name: 'Primary'
323 - comment-added-contains-event:
324 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
326 - project-compare-type: 'ANT'
327 project-pattern: '{project}'
329 - branch-compare-type: 'ANT'
330 branch-pattern: '**/{branch}'
339 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
343 artifacts: 'archive/*.*'
351 - fdio-infra-shiplogs:
352 maven-version: 'mvn33-new'
356 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
357 # yamllint disable-line rule:line-length
358 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
359 # yamllint enable rule:line-length
361 project-type: freestyle
362 node: '{os}-basebuild-4c-4g'
366 daysToKeep: '{build-days-to-keep}'
367 numToKeep: '{build-num-to-keep}'
368 artifactDaysToKeep: '{build-artifact-days-to-keep}'
369 artifactNumToKeep: '{build-artifact-num-to-keep}'
379 credentials-id: 'jenkins-gerrit-credentials'
383 - fdio-infra-wrappers-non-activity-timeout:
384 build-timeout: '{build-timeout}'
389 - gerrit-trigger-manually-triggered:
390 comment-trigger-value: 'csit-vpp-ref-verify'
396 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
409 - fdio-infra-shiplogs:
410 maven-version: 'mvn33-new'
413 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
414 # yamllint disable-line rule:line-length
415 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
416 # yamllint enable rule:line-length
418 project-type: freestyle
419 node: '{os}-basebuild-4c-4g'
423 daysToKeep: '{build-days-to-keep}'
424 numToKeep: '{build-num-to-keep}'
425 artifactDaysToKeep: '{build-artifact-days-to-keep}'
426 artifactNumToKeep: '{build-artifact-num-to-keep}'
435 - fdio-infra-wrappers-non-activity-timeout:
436 build-timeout: '{build-timeout}'
439 - timed: '0 4 * * 2,6'
441 - gerrit-trigger-manually-triggered:
442 comment-trigger-value: 'csit-verify-vpp'
447 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
449 properties-file: variables.prop
451 # yamllint disable-line rule:line-length
452 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
453 # yamllint enable rule:line-length
457 artifacts: 'csit/archive/*.*'
461 output-path: 'csit/archive'
463 - fdio-infra-shiplogs:
464 maven-version: 'mvn33-new'
467 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
468 # yamllint disable-line rule:line-length
469 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.'
470 # yamllint enable rule:line-length
472 project-type: freestyle
473 node: centos7-basebuild-4c-4g'
477 daysToKeep: '{build-days-to-keep}'
478 numToKeep: '{build-num-to-keep}'
479 artifactDaysToKeep: '{build-artifact-days-to-keep}'
480 artifactNumToKeep: '{build-artifact-num-to-keep}'
490 credentials-id: 'jenkins-gerrit-credentials'
494 - fdio-infra-wrappers:
495 build-timeout: '{build-timeout}'
498 - timed: 'H H(3-4) * * *'
500 - gerrit-trigger-manually-triggered:
501 comment-trigger-value: 'vpp-verify-func-centos7'
506 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
508 properties-file: variables.prop
510 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
514 artifacts: 'csit/archive/*.*'
518 output-path: 'csit/archive'
520 - fdio-infra-shiplogs:
521 maven-version: 'mvn33-new'
524 name: 'csit-docs-verify-{stream}'
526 project-type: freestyle
527 node: 'ubuntu1604-basebuild-4c-4g'
531 daysToKeep: '{build-days-to-keep}'
532 numToKeep: '{build-num-to-keep}'
533 artifactDaysToKeep: '{build-artifact-days-to-keep}'
534 artifactNumToKeep: '{build-artifact-num-to-keep}'
542 maven-version: 'mvn33-new'
545 - gerrit-trigger-scm:
546 credentials-id: 'jenkins-gerrit-credentials'
547 refspec: '$GERRIT_REFSPEC'
548 choosing-strategy: 'gerrit'
551 - fdio-infra-wrappers-non-activity-timeout:
552 build-timeout: '{build-timeout}'
555 - gerrit-trigger-patch-submitted:
561 maven-version: 'mvn33-new'
563 settings: 'csit-settings'
565 global-settings: 'global-settings'
566 global-settings-type: cfp
567 - provide-maven-settings:
568 settings-file: 'csit-settings'
569 global-settings-file: 'global-settings'
571 !include-raw-escape: include-raw-csit-docs.sh
575 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
578 only-if-success: true
579 default-excludes: false
581 - fdio-infra-shiplogs:
582 maven-version: 'mvn33-new'
585 name: 'csit-docs-merge-{stream_timed}'
587 project-type: freestyle
588 node: 'ubuntu1604-basebuild-4c-4g'
592 daysToKeep: '{build-days-to-keep}'
593 numToKeep: '{build-num-to-keep}'
594 artifactDaysToKeep: '{build-artifact-days-to-keep}'
595 artifactNumToKeep: '{build-artifact-num-to-keep}'
603 maven-version: 'mvn33-new'
606 - gerrit-trigger-scm:
607 credentials-id: 'jenkins-gerrit-credentials'
609 choosing-strategy: 'default'
612 - fdio-infra-wrappers-non-activity-timeout:
613 build-timeout: '{build-timeout}'
617 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
620 server-name: 'Primary'
622 - comment-added-contains-event:
623 comment-contains-value: 'run-docs'
625 - project-compare-type: 'ANT'
626 project-pattern: '{project}'
628 - branch-compare-type: 'ANT'
629 branch-pattern: '**/{branch}'
638 maven-version: 'mvn33-new'
640 settings: 'csit-settings'
642 global-settings: 'global-settings'
643 global-settings-type: cfp
644 - provide-maven-settings:
645 settings-file: 'csit-settings'
646 global-settings-file: 'global-settings'
648 !include-raw-escape: include-raw-csit-docs.sh
652 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
655 only-if-success: true
656 default-excludes: false
658 - fdio-infra-shiplogs:
659 maven-version: 'mvn33-new'
662 name: 'csit-report-merge-{stream}'
664 project-type: freestyle
665 node: 'ubuntu1604-basebuild-8c-32g'
669 daysToKeep: '{build-days-to-keep}'
670 numToKeep: '{build-num-to-keep}'
671 artifactDaysToKeep: '{build-artifact-days-to-keep}'
672 artifactNumToKeep: '{build-artifact-num-to-keep}'
680 maven-version: 'mvn33-new'
683 - gerrit-trigger-scm:
684 credentials-id: 'jenkins-gerrit-credentials'
685 refspec: '$GERRIT_REFSPEC'
686 choosing-strategy: 'default'
689 - fdio-infra-wrappers-non-activity-timeout:
690 build-timeout: '{build-timeout}'
694 server-name: 'Primary'
696 - comment-added-contains-event:
697 comment-contains-value: 'run-report'
699 - project-compare-type: 'ANT'
700 project-pattern: '{project}'
702 - branch-compare-type: 'ANT'
703 branch-pattern: '**/{branch}'
712 maven-version: 'mvn33-new'
714 settings: 'csit-settings'
716 global-settings: 'global-settings'
717 global-settings-type: cfp
718 - provide-maven-settings:
719 settings-file: 'csit-settings'
720 global-settings-file: 'global-settings'
722 !include-raw-escape: include-raw-csit-report.sh
726 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
729 only-if-success: true
730 default-excludes: false
732 - fdio-infra-shiplogs:
733 maven-version: 'mvn33-new'
736 name: 'csit-trending-daily-master'
738 project-type: freestyle
739 node: 'ubuntu1604-basebuild-8c-32g'
743 daysToKeep: '{build-days-to-keep}'
744 numToKeep: '{build-num-to-keep}'
745 artifactDaysToKeep: '{build-artifact-days-to-keep}'
746 artifactNumToKeep: '{build-artifact-num-to-keep}'
754 maven-version: 'mvn33-new'
757 - gerrit-trigger-scm:
758 credentials-id: 'jenkins-gerrit-credentials'
760 choosing-strategy: 'default'
763 - fdio-infra-wrappers-non-activity-timeout:
764 build-timeout: '{build-timeout}'
768 jobs: 'csit-vpp-perf-mrr-daily-master'
773 maven-version: 'mvn33-new'
775 settings: 'csit-settings'
777 global-settings: 'global-settings'
778 global-settings-type: cfp
779 - provide-maven-settings:
780 settings-file: 'csit-settings'
781 global-settings-file: 'global-settings'
783 !include-raw-escape: include-raw-csit-cpta.sh
787 # yamllint disable-line rule:line-length
788 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
791 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
792 # yamllint disable-line rule:line-length
793 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
795 FD.io CSIT Trending Alert - failed tests
797 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
799 See attachment for the list of the failed tests.
804 - fdio-infra-shiplogs:
805 maven-version: 'mvn33-new'
808 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
814 <li>check vpp perf ndrpdr weekly on 3n-hsw
816 <li>perf test-cases selection
818 <li>pre-selected CSIT VPP NDRPDR perf suites
822 <li>jjb verify: PASS/FAIL
824 <li>analyse: csit project (catch malfunctions/degradations)
827 project-type: freestyle
828 node: 'ubuntu1604-basebuild-4c-4g'
832 daysToKeep: '{build-days-to-keep}'
833 numToKeep: '{build-num-to-keep}'
834 artifactDaysToKeep: '{build-artifact-days-to-keep}'
835 artifactNumToKeep: '{build-artifact-num-to-keep}'
844 - fdio-infra-wrappers-non-activity-timeout:
845 build-timeout: '{build-timeout}'
851 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
853 properties-file: variables.prop
855 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
859 artifacts: 'csit/archive/*.*'
863 output-path: 'csit/archive'
867 - fdio-infra-shiplogs:
868 maven-version: 'mvn33-new'
871 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
877 <li>check vpp perf ndrpdr weekly
879 <li>perf test-cases selection
881 <li>pre-selected CSIT VPP NDRPDR perf suites
885 <li>jjb verify: PASS/FAIL
887 <li>analyse: csit project (catch malfunctions/degradations)
890 project-type: freestyle
891 node: 'ubuntu1604-basebuild-4c-4g'
895 daysToKeep: '{build-days-to-keep}'
896 numToKeep: '{build-num-to-keep}'
897 artifactDaysToKeep: '{build-artifact-days-to-keep}'
898 artifactNumToKeep: '{build-artifact-num-to-keep}'
907 - fdio-infra-wrappers-non-activity-timeout:
908 build-timeout: '{build-timeout}'
914 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
916 properties-file: variables.prop
918 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
922 artifacts: 'csit/archive/*.*'
926 output-path: 'csit/archive'
930 - fdio-infra-shiplogs:
931 maven-version: 'mvn33-new'
934 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
940 <li>check vpp perf ndrpdr weekly
942 <li>perf test-cases selection
944 <li>pre-selected CSIT VPP NDRPDR perf suites
948 <li>jjb verify: PASS/FAIL
950 <li>analyse: csit project (catch malfunctions/degradations)
953 project-type: freestyle
954 node: 'ubuntu1604-basebuild-4c-4g'
958 daysToKeep: '{build-days-to-keep}'
959 numToKeep: '{build-num-to-keep}'
960 artifactDaysToKeep: '{build-artifact-days-to-keep}'
961 artifactNumToKeep: '{build-artifact-num-to-keep}'
970 - fdio-infra-wrappers-non-activity-timeout:
971 build-timeout: '{build-timeout}'
977 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
979 properties-file: variables.prop
981 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
985 artifacts: 'csit/archive/*.*'
989 output-path: 'csit/archive'
993 - fdio-infra-shiplogs:
994 maven-version: 'mvn33-new'
997 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
1003 <li>check ligato perf mrr daily
1005 <li>perf test-cases selection
1007 <li>all CSIT LIGATO MRR perf suites
1011 <li>jjb verify: PASS/FAIL
1013 <li>analyse: csit project (catch malfunctions/degradations)
1017 project-type: freestyle
1018 node: 'ubuntu1804-basebuild-4c-4g'
1022 daysToKeep: '{build-days-to-keep}'
1023 numToKeep: '{build-num-to-keep}'
1024 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1025 artifactNumToKeep: '{build-artifact-num-to-keep}'
1028 - project-parameter:
1029 project: '{project}'
1034 - fdio-infra-wrappers-non-activity-timeout:
1035 build-timeout: '{build-timeout}'
1038 - timed: '0 16 * * 1,3,5'
1041 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1043 properties-file: variables.prop
1045 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1048 - archive-artifacts:
1049 artifacts: 'csit/archive/*.*'
1053 output-path: 'csit/archive'
1058 project: 'csit-trending-daily-master'
1059 threshold: 'FAILURE'
1061 - fdio-infra-shiplogs:
1062 maven-version: 'mvn33-new'
1065 name: 'csit-vpp-perf-mrr-daily-master'
1071 <li>check vpp perf mrr daily
1073 <li>perf test-cases selection
1075 <li>all CSIT VPP MRR perf suites
1079 <li>jjb verify: PASS/FAIL
1081 <li>analyse: csit project (catch malfunctions/degradations)
1085 project-type: freestyle
1086 node: 'ubuntu1604-basebuild-4c-4g'
1090 daysToKeep: '{build-days-to-keep}'
1091 numToKeep: '{build-num-to-keep}'
1092 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1093 artifactNumToKeep: '{build-artifact-num-to-keep}'
1096 - project-parameter:
1097 project: '{project}'
1102 - fdio-infra-wrappers-non-activity-timeout:
1103 build-timeout: '{build-timeout}'
1106 - timed: '0 16 * * 1,3,5'
1109 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1111 properties-file: variables.prop
1113 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1116 - archive-artifacts:
1117 artifacts: 'csit/archive/*.*'
1121 output-path: 'csit/archive'
1126 project: 'csit-trending-daily-master'
1127 threshold: 'FAILURE'
1129 - fdio-infra-shiplogs:
1130 maven-version: 'mvn33-new'
1133 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1139 <li>check vpp perf mrr daily
1141 <li>perf test-cases selection
1143 <li>all CSIT VPP MRR perf suites
1147 <li>jjb verify: PASS/FAIL
1149 <li>analyse: csit project (catch malfunctions/degradations)
1153 project-type: freestyle
1154 node: 'ubuntu1604-basebuild-4c-4g'
1158 daysToKeep: '{build-days-to-keep}'
1159 numToKeep: '{build-num-to-keep}'
1160 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1161 artifactNumToKeep: '{build-artifact-num-to-keep}'
1164 - project-parameter:
1165 project: '{project}'
1170 - fdio-infra-wrappers-non-activity-timeout:
1171 build-timeout: '{build-timeout}'
1174 - timed: '0 16 * * 1,3,5'
1177 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1179 properties-file: variables.prop
1181 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1184 - archive-artifacts:
1185 artifacts: 'csit/archive/*.*'
1189 output-path: 'csit/archive'
1194 project: 'csit-trending-daily-master'
1195 threshold: 'FAILURE'
1197 - fdio-infra-shiplogs:
1198 maven-version: 'mvn33-new'
1201 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1207 <li>check vpp perf mrr daily
1209 <li>perf test-cases selection
1211 <li>all CSIT VPP MRR perf suites
1215 <li>jjb verify: PASS/FAIL
1217 <li>analyse: csit project (catch malfunctions/degradations)
1221 project-type: freestyle
1222 node: 'ubuntu1604-basebuild-4c-4g'
1226 daysToKeep: '{build-days-to-keep}'
1227 numToKeep: '{build-num-to-keep}'
1228 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1229 artifactNumToKeep: '{build-artifact-num-to-keep}'
1232 - project-parameter:
1233 project: '{project}'
1238 - fdio-infra-wrappers-non-activity-timeout:
1239 build-timeout: '{build-timeout}'
1242 - timed: '0 16 * * 1,3,5'
1245 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1247 properties-file: variables.prop
1249 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1252 - archive-artifacts:
1253 artifacts: 'csit/archive/*.*'
1257 output-path: 'csit/archive'
1262 project: 'csit-trending-daily-master'
1263 threshold: 'FAILURE'
1265 - fdio-infra-shiplogs:
1266 maven-version: 'mvn33-new'
1269 name: 'csit-dpdk-perf-mrr-weekly-master'
1275 <li>check dpdk perf mrr weekly
1277 <li>perf test-cases selection
1279 <li>all CSIT DPDK MRR perf suites
1283 <li>jjb verify: PASS/FAIL
1285 <li>analyse: csit project (catch malfunctions/degradations)
1289 project-type: freestyle
1290 node: 'ubuntu1604-basebuild-4c-4g'
1294 daysToKeep: '{build-days-to-keep}'
1295 numToKeep: '{build-num-to-keep}'
1296 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1297 artifactNumToKeep: '{build-artifact-num-to-keep}'
1300 - project-parameter:
1301 project: '{project}'
1306 - fdio-infra-wrappers-non-activity-timeout:
1307 build-timeout: '{build-timeout}'
1310 - timed: '0 0 * * 6'
1313 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1315 properties-file: variables.prop
1317 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1320 - archive-artifacts:
1321 artifacts: 'csit/archive/*.*'
1325 output-path: 'csit/archive'
1330 project: 'csit-trending-daily-master'
1331 threshold: 'FAILURE'
1333 - fdio-infra-shiplogs:
1334 maven-version: 'mvn33-new'
1337 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1343 <li>check dpdk perf mrr weekly
1345 <li>perf test-cases selection
1347 <li>all CSIT DPDK MRR perf suites
1351 <li>jjb verify: PASS/FAIL
1353 <li>analyse: csit project (catch malfunctions/degradations)
1357 project-type: freestyle
1358 node: 'ubuntu1604-basebuild-4c-4g'
1362 daysToKeep: '{build-days-to-keep}'
1363 numToKeep: '{build-num-to-keep}'
1364 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1365 artifactNumToKeep: '{build-artifact-num-to-keep}'
1368 - project-parameter:
1369 project: '{project}'
1374 - fdio-infra-wrappers-non-activity-timeout:
1375 build-timeout: '{build-timeout}'
1378 - timed: '0 0 * * 6'
1381 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1383 properties-file: variables.prop
1385 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1388 - archive-artifacts:
1389 artifacts: 'csit/archive/*.*'
1393 output-path: 'csit/archive'
1398 project: 'csit-trending-daily-master'
1399 threshold: 'FAILURE'
1401 - fdio-infra-shiplogs:
1402 maven-version: 'mvn33-new'
1405 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1411 <li>check dpdk perf mrr weekly
1413 <li>perf test-cases selection
1415 <li>all CSIT DPDK MRR perf suites
1419 <li>jjb verify: PASS/FAIL
1421 <li>analyse: csit project (catch malfunctions/degradations)
1425 project-type: freestyle
1426 node: 'ubuntu1604-basebuild-4c-4g'
1430 daysToKeep: '{build-days-to-keep}'
1431 numToKeep: '{build-num-to-keep}'
1432 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1433 artifactNumToKeep: '{build-artifact-num-to-keep}'
1436 - project-parameter:
1437 project: '{project}'
1442 - fdio-infra-wrappers-non-activity-timeout:
1443 build-timeout: '{build-timeout}'
1446 - timed: '0 0 * * 6'
1449 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1451 properties-file: variables.prop
1453 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1456 - archive-artifacts:
1457 artifacts: 'csit/archive/*.*'
1461 output-path: 'csit/archive'
1466 project: 'csit-trending-daily-master'
1467 threshold: 'FAILURE'
1469 - fdio-infra-shiplogs:
1470 maven-version: 'mvn33-new'
1474 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1480 <li>perf verify - per csit gerrit patch
1484 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1485 <li>trigger: keyword in comment to csit patch:
1486 <b>csit-{topo}-{arch}-perftest tag_list</b>
1488 <li>perf test-cases selection
1490 <li>test-cases selected using trigger keyword followed by tags
1491 <li>all test-cases are labelled with CSIT RF topic tags
1492 defined in <i>csit/docs/tag_documentation.rst</i>
1494 <li>proposed keywords
1496 <li>focus on testing specified vpp packet processing path
1497 <li>format: csit-{topo}-{arch}-perftest tag_list
1499 <li>default tags for vpp startup config and perf test type
1501 <li>IP4BASE, IP6BASE, L2BDBASE
1502 <li>64B/78B: 64B/78B packet size
1504 <li>X710: x710 Fortville NIC
1505 <li>MRR: MRR throughput
1509 <li>jjb verify: PASS/FAIL
1515 project-type: freestyle
1516 node: 'ubuntu1604-basebuild-8c-32g'
1520 daysToKeep: '{build-days-to-keep}'
1521 numToKeep: '{build-num-to-keep}'
1522 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1523 artifactNumToKeep: '{build-artifact-num-to-keep}'
1526 - project-parameter:
1527 project: '{project}'
1530 - gerrit-refspec-parameter
1531 - gerrit-event-type-parameter
1532 - gerrit-event-comment-text-parameter
1535 - gerrit-trigger-scm:
1536 credentials-id: 'jenkins-gerrit-credentials'
1537 refspec: '$GERRIT_REFSPEC'
1538 choosing-strategy: 'gerrit'
1541 - fdio-infra-wrappers-non-activity-timeout:
1542 build-timeout: '{build-timeout}'
1546 server-name: 'Primary'
1548 - comment-added-contains-event:
1549 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1551 - project-compare-type: 'ANT'
1552 project-pattern: '{project}'
1554 - branch-compare-type: 'ANT'
1555 branch-pattern: '**/{branch}'
1564 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1567 - archive-artifacts:
1568 artifacts: 'archive/*.*'
1572 output-path: archive
1576 - fdio-infra-shiplogs:
1577 maven-version: 'mvn33-new'
1580 name: 'csit-nsh_sfc-verify-perf-{stream}'
1582 project-type: freestyle
1583 node: 'ubuntu1604-basebuild-4c-4g'
1587 daysToKeep: '{build-days-to-keep}'
1588 numToKeep: '{build-num-to-keep}'
1589 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1590 artifactNumToKeep: '{build-artifact-num-to-keep}'
1593 - project-parameter:
1594 project: '{project}'
1603 - gerrit-trigger-scm:
1604 credentials-id: 'jenkins-gerrit-credentials'
1605 refspec: '$GERRIT_REFSPEC'
1606 choosing-strategy: 'gerrit'
1609 - fdio-infra-wrappers-non-activity-timeout:
1610 build-timeout: '{build-timeout}'
1613 - gerrit-trigger-manually-triggered:
1616 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1620 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1623 - archive-artifacts:
1624 artifacts: 'archive/*.*'
1628 output-path: 'archive'
1630 - fdio-infra-shiplogs:
1631 maven-version: 'mvn33-new'
1634 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1636 project-type: freestyle
1637 node: '{os}-basebuild-4c-4g'
1641 daysToKeep: '{build-days-to-keep}'
1642 numToKeep: '{build-num-to-keep}'
1643 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1644 artifactNumToKeep: '{build-artifact-num-to-keep}'
1647 - project-parameter:
1648 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_nsh_sfc_func_{stream}'
1674 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1677 - archive-artifacts:
1678 artifacts: 'archive/*.*'
1682 output-path: 'archive'
1684 - fdio-infra-shiplogs:
1685 maven-version: 'mvn33-new'
1688 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1690 project-type: freestyle
1691 node: '{os}-basebuild-4c-4g'
1695 daysToKeep: '{build-days-to-keep}'
1696 numToKeep: '{build-num-to-keep}'
1697 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1698 artifactNumToKeep: '{build-artifact-num-to-keep}'
1701 - project-parameter:
1702 project: '{project}'
1709 - gerrit-trigger-scm:
1710 credentials-id: 'jenkins-gerrit-credentials'
1711 refspec: '$GERRIT_REFSPEC'
1712 choosing-strategy: 'gerrit'
1715 - fdio-infra-wrappers:
1716 build-timeout: '{build-timeout}'
1719 - gerrit-trigger-manually-triggered:
1722 comment-trigger-value: 'csit_verify_tldk_func'
1726 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1729 - archive-artifacts:
1730 artifacts: 'archive/*.*'
1734 output-path: 'archive'
1736 - fdio-infra-shiplogs:
1737 maven-version: 'mvn33-new'
1740 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1742 project-type: freestyle
1743 node: 'ubuntu1604-basebuild-4c-4g'
1747 daysToKeep: '{build-days-to-keep}'
1748 numToKeep: '{build-num-to-keep}'
1749 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1750 artifactNumToKeep: '{build-artifact-num-to-keep}'
1753 - project-parameter:
1754 project: '{project}'
1759 - gerrit-trigger-scm:
1760 credentials-id: 'jenkins-gerrit-credentials'
1761 refspec: '$GERRIT_REFSPEC'
1762 choosing-strategy: 'gerrit'
1765 - fdio-infra-wrappers:
1766 build-timeout: '{build-timeout}'
1769 - gerrit-trigger-manually-triggered:
1772 comment-trigger-value: 'csit_verify_dmm_func'
1776 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1779 - archive-artifacts:
1780 artifacts: 'archive/*.*'
1786 - fdio-infra-shiplogs:
1787 maven-version: 'mvn33-new'
1790 name: test-type-parameter
1795 description: "Test TYPE parameter if not given by trigger"