1 # Copyright (c) 2019 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-mrr-weekly-master-2n-skx'
49 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
50 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
51 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
52 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
53 - 'csit-nsh_sfc-verify-perf-{stream}'
54 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
55 - 'csit-tldk-verify-func-{stream}-{os}-virl'
56 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
61 docs-executor: 'ubuntu1804-us'
62 perf-executor: 'ubuntu1804-us'
63 build-artifact-num-to-keep: 10
68 docs-executor: 'ubuntu1804-us'
69 perf-executor: 'ubuntu1804-us'
74 docs-executor: 'ubuntu1804-us'
75 perf-executor: 'ubuntu1804-us'
78 branch-id: 'oper-rls1807'
79 docs-executor: 'ubuntu1604-basebuild-4c-4g'
80 perf-executor: 'ubuntu1604-basebuild-8c-32g'
83 branch-id: 'oper-rls1810'
84 docs-executor: 'ubuntu1604-basebuild-4c-4g'
85 perf-executor: 'ubuntu1604-basebuild-8c-32g'
88 branch-id: 'oper-rls1901'
89 docs-executor: 'ubuntu1604-basebuild-4c-4g'
90 perf-executor: 'ubuntu1604-basebuild-8c-32g'
99 name: 'csit-vpp-functional-{stream}-{os}-virl'
101 project-type: freestyle
102 node: '{os}-basebuild-4c-4g'
106 daysToKeep: '{build-days-to-keep}'
107 numToKeep: '{build-num-to-keep}'
108 artifactDaysToKeep: '{build-artifact-days-to-keep}'
109 artifactNumToKeep: '{build-artifact-num-to-keep}'
118 - gerrit-trigger-scm:
119 credentials-id: 'jenkins-gerrit-credentials'
120 refspec: '$GERRIT_REFSPEC'
121 choosing-strategy: 'gerrit'
124 - fdio-infra-wrappers:
125 build-timeout: '{build-timeout}'
128 - gerrit-trigger-patch-submitted:
134 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
147 - fdio-infra-shiplogs:
148 maven-version: 'mvn33-new'
151 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
157 <li>perf verify - per csit gerrit patch
161 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
162 <li>trigger: keyword in comment to csit patch:
163 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
165 <li>perf test-cases selection
167 <li>test-cases selected using trigger keyword followed by tags
168 <li>all test-cases are labelled with CSIT RF topic tags
169 defined in <i>csit/docs/tag_documentation.rst</i>
171 <li>default tags for dpdk perf test type
173 <li>IP4BASE, L2XCBASE
174 <li>64B: 64B packet size
176 <li>X710: x710 Fortville NIC
177 <li>MRR: MRR throughput
181 <li>jjb verify: PASS/FAIL
187 project-type: freestyle
188 node: '{perf-executor}'
192 daysToKeep: '{build-days-to-keep}'
193 numToKeep: '{build-num-to-keep}'
194 artifactDaysToKeep: '{build-artifact-days-to-keep}'
195 artifactNumToKeep: '{build-artifact-num-to-keep}'
204 - gerrit-trigger-scm:
205 credentials-id: 'jenkins-gerrit-credentials'
206 refspec: '$GERRIT_REFSPEC'
207 choosing-strategy: 'gerrit'
210 - fdio-infra-wrappers-non-activity-timeout:
211 build-timeout: '{build-timeout}'
215 server-name: 'Primary'
217 - comment-added-contains-event:
218 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
220 - project-compare-type: 'ANT'
221 project-pattern: '{project}'
223 - branch-compare-type: 'ANT'
224 branch-pattern: '**/{branch}'
233 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
237 artifacts: 'archive/*.*'
245 - fdio-infra-shiplogs:
246 maven-version: 'mvn33-new'
249 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
251 # yamllint disable rule:line-length
256 <li>perf verify - per csit gerrit patch
260 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
261 <li>trigger: keyword in comment to csit patch:
262 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
264 <li>perf test-cases selection
266 <li>test-cases selected using trigger keyword followed by tags
267 <li>all test-cases are labelled with CSIT RF topic tags
268 defined in <i>csit/docs/tag_documentation.rst</i>
270 <li>proposed keywords
272 <li>focus on testing specified Kubernetes orchestrated topologies
273 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
275 <li>default tags for vpp startup config and perf test type
277 <li>IP4BASE, IP6BASE, L2BDBASE
278 <li>64B/78B: 64B/78B packet size
280 <li>X710: x710 Fortville NIC
281 <li>MRR: MRR throughput
285 <li>jjb verify: PASS/FAIL
290 # yamllint enable rule:line-length
292 project-type: freestyle
293 # As the nomad executors are running docker containers we cannot run
294 # ligato-perf job due to dependency on using docker inside.
295 # TODO: Find the mechanics how to offload job logic from compiling docker
296 # image so we can move this executor to ubuntu1804-us
297 node: 'ubuntu1804-basebuild-4c-4g'
301 daysToKeep: '{build-days-to-keep}'
302 numToKeep: '{build-num-to-keep}'
303 artifactDaysToKeep: '{build-artifact-days-to-keep}'
304 artifactNumToKeep: '{build-artifact-num-to-keep}'
311 - gerrit-refspec-parameter
312 - gerrit-event-type-parameter
313 - gerrit-event-comment-text-parameter
316 - gerrit-trigger-scm:
317 credentials-id: 'jenkins-gerrit-credentials'
318 refspec: '$GERRIT_REFSPEC'
319 choosing-strategy: 'gerrit'
322 - fdio-infra-wrappers-non-activity-timeout:
323 build-timeout: '{build-timeout}'
327 server-name: 'Primary'
329 - comment-added-contains-event:
330 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
332 - project-compare-type: 'ANT'
333 project-pattern: '{project}'
335 - branch-compare-type: 'ANT'
336 branch-pattern: '**/{branch}'
345 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
349 artifacts: 'archive/*.*'
357 - fdio-infra-shiplogs:
358 maven-version: 'mvn33-new'
362 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
363 # yamllint disable-line rule:line-length
364 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
365 # yamllint enable rule:line-length
367 project-type: freestyle
368 node: '{os}-basebuild-4c-4g'
372 daysToKeep: '{build-days-to-keep}'
373 numToKeep: '{build-num-to-keep}'
374 artifactDaysToKeep: '{build-artifact-days-to-keep}'
375 artifactNumToKeep: '{build-artifact-num-to-keep}'
385 credentials-id: 'jenkins-gerrit-credentials'
389 - fdio-infra-wrappers-non-activity-timeout:
390 build-timeout: '{build-timeout}'
395 - gerrit-trigger-manually-triggered:
396 comment-trigger-value: 'csit-vpp-ref-verify'
402 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
415 - fdio-infra-shiplogs:
416 maven-version: 'mvn33-new'
419 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
420 # yamllint disable-line rule:line-length
421 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
422 # yamllint enable rule:line-length
424 project-type: freestyle
425 node: '{os}-basebuild-4c-4g'
429 daysToKeep: '{build-days-to-keep}'
430 numToKeep: '{build-num-to-keep}'
431 artifactDaysToKeep: '{build-artifact-days-to-keep}'
432 artifactNumToKeep: '{build-artifact-num-to-keep}'
441 - fdio-infra-wrappers-non-activity-timeout:
442 build-timeout: '{build-timeout}'
445 - timed: '0 4 * * 2,6'
447 - gerrit-trigger-manually-triggered:
448 comment-trigger-value: 'csit-verify-vpp'
453 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
455 properties-file: variables.prop
457 # yamllint disable-line rule:line-length
458 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
459 # yamllint enable rule:line-length
463 artifacts: 'csit/archive/*.*'
467 output-path: 'csit/archive'
469 - fdio-infra-shiplogs:
470 maven-version: 'mvn33-new'
473 name: 'csit-docs-verify-{stream}'
475 project-type: freestyle
476 node: '{docs-executor}'
480 daysToKeep: '{build-days-to-keep}'
481 numToKeep: '{build-num-to-keep}'
482 artifactDaysToKeep: '{build-artifact-days-to-keep}'
483 artifactNumToKeep: '{build-artifact-num-to-keep}'
491 maven-version: 'mvn33-new'
494 - gerrit-trigger-scm:
495 credentials-id: 'jenkins-gerrit-credentials'
496 refspec: '$GERRIT_REFSPEC'
497 choosing-strategy: 'gerrit'
500 - fdio-infra-wrappers-non-activity-timeout:
501 build-timeout: '{build-timeout}'
504 - gerrit-trigger-patch-submitted:
510 maven-version: 'mvn33-new'
512 settings: 'csit-settings'
514 global-settings: 'global-settings'
515 global-settings-type: cfp
516 - provide-maven-settings:
517 settings-file: 'csit-settings'
518 global-settings-file: 'global-settings'
520 !include-raw-escape: include-raw-csit-docs.sh
524 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
527 only-if-success: true
528 default-excludes: false
530 - fdio-infra-shiplogs:
531 maven-version: 'mvn33-new'
534 name: 'csit-docs-merge-{stream_timed}'
536 project-type: freestyle
537 node: '{docs-executor}'
541 daysToKeep: '{build-days-to-keep}'
542 numToKeep: '{build-num-to-keep}'
543 artifactDaysToKeep: '{build-artifact-days-to-keep}'
544 artifactNumToKeep: '{build-artifact-num-to-keep}'
552 maven-version: 'mvn33-new'
555 - gerrit-trigger-scm:
556 credentials-id: 'jenkins-gerrit-credentials'
558 choosing-strategy: 'default'
561 - fdio-infra-wrappers-non-activity-timeout:
562 build-timeout: '{build-timeout}'
566 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
569 server-name: 'Primary'
571 - comment-added-contains-event:
572 comment-contains-value: 'run-docs'
574 - project-compare-type: 'ANT'
575 project-pattern: '{project}'
577 - branch-compare-type: 'ANT'
578 branch-pattern: '**/{branch}'
587 maven-version: 'mvn33-new'
589 settings: 'csit-settings'
591 global-settings: 'global-settings'
592 global-settings-type: cfp
593 - provide-maven-settings:
594 settings-file: 'csit-settings'
595 global-settings-file: 'global-settings'
597 !include-raw-escape: include-raw-csit-docs.sh
601 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
604 only-if-success: true
605 default-excludes: false
607 - fdio-infra-shiplogs:
608 maven-version: 'mvn33-new'
611 name: 'csit-report-merge-{stream}'
613 project-type: freestyle
614 node: 'ubuntu1604-basebuild-8c-32g'
618 daysToKeep: '{build-days-to-keep}'
619 numToKeep: '{build-num-to-keep}'
620 artifactDaysToKeep: '{build-artifact-days-to-keep}'
621 artifactNumToKeep: '{build-artifact-num-to-keep}'
629 maven-version: 'mvn33-new'
632 - gerrit-trigger-scm:
633 credentials-id: 'jenkins-gerrit-credentials'
634 refspec: '$GERRIT_REFSPEC'
635 choosing-strategy: 'default'
638 - fdio-infra-wrappers-non-activity-timeout:
639 build-timeout: '{build-timeout}'
643 server-name: 'Primary'
645 - comment-added-contains-event:
646 comment-contains-value: 'run-report'
648 - project-compare-type: 'ANT'
649 project-pattern: '{project}'
651 - branch-compare-type: 'ANT'
652 branch-pattern: '**/{branch}'
661 maven-version: 'mvn33-new'
663 settings: 'csit-settings'
665 global-settings: 'global-settings'
666 global-settings-type: cfp
667 - provide-maven-settings:
668 settings-file: 'csit-settings'
669 global-settings-file: 'global-settings'
671 !include-raw-escape: include-raw-csit-report.sh
675 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
678 only-if-success: true
679 default-excludes: false
681 - fdio-infra-shiplogs:
682 maven-version: 'mvn33-new'
685 name: 'csit-trending-daily-master'
687 project-type: freestyle
688 node: 'ubuntu1604-basebuild-8c-32g'
692 daysToKeep: '{build-days-to-keep}'
693 numToKeep: '{build-num-to-keep}'
694 artifactDaysToKeep: '{build-artifact-days-to-keep}'
695 artifactNumToKeep: '{build-artifact-num-to-keep}'
703 maven-version: 'mvn33-new'
706 - gerrit-trigger-scm:
707 credentials-id: 'jenkins-gerrit-credentials'
709 choosing-strategy: 'default'
712 - fdio-infra-wrappers-non-activity-timeout:
713 build-timeout: '{build-timeout}'
717 jobs: 'csit-vpp-perf-mrr-daily-master'
722 maven-version: 'mvn33-new'
724 settings: 'csit-settings'
726 global-settings: 'global-settings'
727 global-settings-type: cfp
728 - provide-maven-settings:
729 settings-file: 'csit-settings'
730 global-settings-file: 'global-settings'
732 !include-raw-escape: include-raw-csit-cpta.sh
736 # yamllint disable-line rule:line-length
737 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
740 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
741 # yamllint disable-line rule:line-length
742 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
744 FD.io CSIT Trending Alert - failed tests
746 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
748 See attachment for the list of the failed tests.
753 - fdio-infra-shiplogs:
754 maven-version: 'mvn33-new'
757 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
763 <li>check vpp perf ndrpdr weekly on 3n-hsw
765 <li>perf test-cases selection
767 <li>pre-selected CSIT VPP NDRPDR perf suites
771 <li>jjb verify: PASS/FAIL
773 <li>analyse: csit project (catch malfunctions/degradations)
776 project-type: freestyle
777 node: '{perf-executor}'
781 daysToKeep: '{build-days-to-keep}'
782 numToKeep: '{build-num-to-keep}'
783 artifactDaysToKeep: '{build-artifact-days-to-keep}'
784 artifactNumToKeep: '{build-artifact-num-to-keep}'
793 - fdio-infra-wrappers-non-activity-timeout:
794 build-timeout: '{build-timeout}'
800 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
802 properties-file: variables.prop
804 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
808 artifacts: 'csit/archive/*.*'
812 output-path: 'csit/archive'
816 - fdio-infra-shiplogs:
817 maven-version: 'mvn33-new'
820 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
826 <li>check vpp perf ndrpdr weekly
828 <li>perf test-cases selection
830 <li>pre-selected CSIT VPP NDRPDR perf suites
834 <li>jjb verify: PASS/FAIL
836 <li>analyse: csit project (catch malfunctions/degradations)
839 project-type: freestyle
840 node: '{perf-executor}'
844 daysToKeep: '{build-days-to-keep}'
845 numToKeep: '{build-num-to-keep}'
846 artifactDaysToKeep: '{build-artifact-days-to-keep}'
847 artifactNumToKeep: '{build-artifact-num-to-keep}'
856 - fdio-infra-wrappers-non-activity-timeout:
857 build-timeout: '{build-timeout}'
863 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
865 properties-file: variables.prop
867 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
871 artifacts: 'csit/archive/*.*'
875 output-path: 'csit/archive'
879 - fdio-infra-shiplogs:
880 maven-version: 'mvn33-new'
883 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
889 <li>check vpp perf ndrpdr weekly
891 <li>perf test-cases selection
893 <li>pre-selected CSIT VPP NDRPDR perf suites
897 <li>jjb verify: PASS/FAIL
899 <li>analyse: csit project (catch malfunctions/degradations)
902 project-type: freestyle
903 node: '{perf-executor}'
907 daysToKeep: '{build-days-to-keep}'
908 numToKeep: '{build-num-to-keep}'
909 artifactDaysToKeep: '{build-artifact-days-to-keep}'
910 artifactNumToKeep: '{build-artifact-num-to-keep}'
919 - fdio-infra-wrappers-non-activity-timeout:
920 build-timeout: '{build-timeout}'
926 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
928 properties-file: variables.prop
930 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
934 artifacts: 'csit/archive/*.*'
938 output-path: 'csit/archive'
942 - fdio-infra-shiplogs:
943 maven-version: 'mvn33-new'
946 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
952 <li>check ligato perf mrr daily
954 <li>perf test-cases selection
956 <li>all CSIT LIGATO MRR perf suites
960 <li>jjb verify: PASS/FAIL
962 <li>analyse: csit project (catch malfunctions/degradations)
966 project-type: freestyle
967 node: '{perf-executor}'
971 daysToKeep: '{build-days-to-keep}'
972 numToKeep: '{build-num-to-keep}'
973 artifactDaysToKeep: '{build-artifact-days-to-keep}'
974 artifactNumToKeep: '{build-artifact-num-to-keep}'
983 - fdio-infra-wrappers-non-activity-timeout:
984 build-timeout: '{build-timeout}'
987 - timed: '0 16 * * *'
990 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
992 properties-file: variables.prop
994 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
998 artifacts: 'csit/archive/*.*'
1002 output-path: 'csit/archive'
1007 project: 'csit-trending-daily-master'
1008 threshold: 'FAILURE'
1010 - fdio-infra-shiplogs:
1011 maven-version: 'mvn33-new'
1014 name: 'csit-vpp-perf-mrr-daily-master'
1020 <li>check vpp perf mrr daily
1022 <li>perf test-cases selection
1024 <li>all CSIT VPP MRR perf suites
1028 <li>jjb verify: PASS/FAIL
1030 <li>analyse: csit project (catch malfunctions/degradations)
1034 project-type: freestyle
1035 node: '{perf-executor}'
1039 daysToKeep: '{build-days-to-keep}'
1040 numToKeep: '{build-num-to-keep}'
1041 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1042 artifactNumToKeep: '{build-artifact-num-to-keep}'
1045 - project-parameter:
1046 project: '{project}'
1051 - fdio-infra-wrappers-non-activity-timeout:
1052 build-timeout: '{build-timeout}'
1055 - timed: '0 2,14 * * *'
1058 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1060 properties-file: variables.prop
1062 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1065 - archive-artifacts:
1066 artifacts: 'csit/archive/*.*'
1070 output-path: 'csit/archive'
1075 project: 'csit-trending-daily-master'
1076 threshold: 'FAILURE'
1078 - fdio-infra-shiplogs:
1079 maven-version: 'mvn33-new'
1082 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1088 <li>check vpp perf mrr daily
1090 <li>perf test-cases selection
1092 <li>all CSIT VPP MRR perf suites
1096 <li>jjb verify: PASS/FAIL
1098 <li>analyse: csit project (catch malfunctions/degradations)
1102 project-type: freestyle
1103 node: '{perf-executor}'
1107 daysToKeep: '{build-days-to-keep}'
1108 numToKeep: '{build-num-to-keep}'
1109 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1110 artifactNumToKeep: '{build-artifact-num-to-keep}'
1113 - project-parameter:
1114 project: '{project}'
1119 - fdio-infra-wrappers-non-activity-timeout:
1120 build-timeout: '{build-timeout}'
1123 - timed: '0 2,14 * * *'
1126 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1128 properties-file: variables.prop
1130 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1133 - archive-artifacts:
1134 artifacts: 'csit/archive/*.*'
1138 output-path: 'csit/archive'
1143 project: 'csit-trending-daily-master'
1144 threshold: 'FAILURE'
1146 - fdio-infra-shiplogs:
1147 maven-version: 'mvn33-new'
1150 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1156 <li>check vpp perf mrr daily
1158 <li>perf test-cases selection
1160 <li>all CSIT VPP MRR perf suites
1164 <li>jjb verify: PASS/FAIL
1166 <li>analyse: csit project (catch malfunctions/degradations)
1170 project-type: freestyle
1171 node: '{perf-executor}'
1175 daysToKeep: '{build-days-to-keep}'
1176 numToKeep: '{build-num-to-keep}'
1177 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1178 artifactNumToKeep: '{build-artifact-num-to-keep}'
1181 - project-parameter:
1182 project: '{project}'
1187 - fdio-infra-wrappers-non-activity-timeout:
1188 build-timeout: '{build-timeout}'
1191 - timed: '0 2,14 * * *'
1194 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1196 properties-file: variables.prop
1198 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1201 - archive-artifacts:
1202 artifacts: 'csit/archive/*.*'
1206 output-path: 'csit/archive'
1211 project: 'csit-trending-daily-master'
1212 threshold: 'FAILURE'
1214 - fdio-infra-shiplogs:
1215 maven-version: 'mvn33-new'
1218 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1224 <li>check vpp perf mrr weekly
1226 <li>perf test-cases selection
1228 <li>NF Density CSIT VPP MRR perf suites
1232 <li>jjb verify: PASS/FAIL
1234 <li>analyse: csit project (catch malfunctions/degradations)
1238 project-type: freestyle
1239 node: '{perf-executor}'
1243 daysToKeep: '{build-days-to-keep}'
1244 numToKeep: '{build-num-to-keep}'
1245 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1246 artifactNumToKeep: '{build-artifact-num-to-keep}'
1249 - project-parameter:
1250 project: '{project}'
1255 - fdio-infra-wrappers-non-activity-timeout:
1256 build-timeout: '{build-timeout}'
1259 - timed: '0 0 * * 6'
1262 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1264 properties-file: variables.prop
1266 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1269 - archive-artifacts:
1270 artifacts: 'csit/archive/*.*'
1274 output-path: 'csit/archive'
1279 project: 'csit-trending-daily-master'
1280 threshold: 'FAILURE'
1282 - fdio-infra-shiplogs:
1283 maven-version: 'mvn33-new'
1286 name: 'csit-dpdk-perf-mrr-weekly-master'
1292 <li>check dpdk perf mrr weekly
1294 <li>perf test-cases selection
1296 <li>all CSIT DPDK MRR perf suites
1300 <li>jjb verify: PASS/FAIL
1302 <li>analyse: csit project (catch malfunctions/degradations)
1306 project-type: freestyle
1307 node: '{perf-executor}'
1311 daysToKeep: '{build-days-to-keep}'
1312 numToKeep: '{build-num-to-keep}'
1313 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1314 artifactNumToKeep: '{build-artifact-num-to-keep}'
1317 - project-parameter:
1318 project: '{project}'
1323 - fdio-infra-wrappers-non-activity-timeout:
1324 build-timeout: '{build-timeout}'
1327 - timed: '0 0 * * 6'
1330 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1332 properties-file: variables.prop
1334 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1337 - archive-artifacts:
1338 artifacts: 'csit/archive/*.*'
1342 output-path: 'csit/archive'
1347 project: 'csit-trending-daily-master'
1348 threshold: 'FAILURE'
1350 - fdio-infra-shiplogs:
1351 maven-version: 'mvn33-new'
1354 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1360 <li>check dpdk perf mrr weekly
1362 <li>perf test-cases selection
1364 <li>all CSIT DPDK MRR perf suites
1368 <li>jjb verify: PASS/FAIL
1370 <li>analyse: csit project (catch malfunctions/degradations)
1374 project-type: freestyle
1375 node: '{perf-executor}'
1379 daysToKeep: '{build-days-to-keep}'
1380 numToKeep: '{build-num-to-keep}'
1381 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1382 artifactNumToKeep: '{build-artifact-num-to-keep}'
1385 - project-parameter:
1386 project: '{project}'
1391 - fdio-infra-wrappers-non-activity-timeout:
1392 build-timeout: '{build-timeout}'
1395 - timed: '0 0 * * 6'
1398 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1400 properties-file: variables.prop
1402 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1405 - archive-artifacts:
1406 artifacts: 'csit/archive/*.*'
1410 output-path: 'csit/archive'
1415 project: 'csit-trending-daily-master'
1416 threshold: 'FAILURE'
1418 - fdio-infra-shiplogs:
1419 maven-version: 'mvn33-new'
1422 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1428 <li>check dpdk perf mrr weekly
1430 <li>perf test-cases selection
1432 <li>all CSIT DPDK MRR perf suites
1436 <li>jjb verify: PASS/FAIL
1438 <li>analyse: csit project (catch malfunctions/degradations)
1442 project-type: freestyle
1443 node: '{perf-executor}'
1447 daysToKeep: '{build-days-to-keep}'
1448 numToKeep: '{build-num-to-keep}'
1449 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1450 artifactNumToKeep: '{build-artifact-num-to-keep}'
1453 - project-parameter:
1454 project: '{project}'
1459 - fdio-infra-wrappers-non-activity-timeout:
1460 build-timeout: '{build-timeout}'
1463 - timed: '0 0 * * 6'
1466 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1468 properties-file: variables.prop
1470 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1473 - archive-artifacts:
1474 artifacts: 'csit/archive/*.*'
1478 output-path: 'csit/archive'
1483 project: 'csit-trending-daily-master'
1484 threshold: 'FAILURE'
1486 - fdio-infra-shiplogs:
1487 maven-version: 'mvn33-new'
1491 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1497 <li>perf verify - per csit gerrit patch
1501 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1502 <li>trigger: keyword in comment to csit patch:
1503 <b>csit-{topo}-{arch}-perftest tag_list</b>
1505 <li>perf test-cases selection
1507 <li>test-cases selected using trigger keyword followed by tags
1508 <li>all test-cases are labelled with CSIT RF topic tags
1509 defined in <i>csit/docs/tag_documentation.rst</i>
1511 <li>proposed keywords
1513 <li>focus on testing specified vpp packet processing path
1514 <li>format: csit-{topo}-{arch}-perftest tag_list
1516 <li>default tags for vpp startup config and perf test type
1518 <li>IP4BASE, IP6BASE, L2BDBASE
1519 <li>64B/78B: 64B/78B packet size
1521 <li>X710: x710 Fortville NIC
1522 <li>MRR: MRR throughput
1526 <li>jjb verify: PASS/FAIL
1532 project-type: freestyle
1533 node: '{perf-executor}'
1537 daysToKeep: '{build-days-to-keep}'
1538 numToKeep: '{build-num-to-keep}'
1539 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1540 artifactNumToKeep: '{build-artifact-num-to-keep}'
1543 - project-parameter:
1544 project: '{project}'
1547 - gerrit-refspec-parameter
1548 - gerrit-event-type-parameter
1549 - gerrit-event-comment-text-parameter
1552 - gerrit-trigger-scm:
1553 credentials-id: 'jenkins-gerrit-credentials'
1554 refspec: '$GERRIT_REFSPEC'
1555 choosing-strategy: 'gerrit'
1558 - fdio-infra-wrappers-non-activity-timeout:
1559 build-timeout: '{build-timeout}'
1563 server-name: 'Primary'
1565 - comment-added-contains-event:
1566 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1568 - project-compare-type: 'ANT'
1569 project-pattern: '{project}'
1571 - branch-compare-type: 'ANT'
1572 branch-pattern: '**/{branch}'
1581 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1584 - archive-artifacts:
1585 artifacts: 'archive/*.*'
1589 output-path: archive
1593 - fdio-infra-shiplogs:
1594 maven-version: 'mvn33-new'
1597 name: 'csit-nsh_sfc-verify-perf-{stream}'
1599 project-type: freestyle
1600 node: 'ubuntu1604-basebuild-4c-4g'
1604 daysToKeep: '{build-days-to-keep}'
1605 numToKeep: '{build-num-to-keep}'
1606 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1607 artifactNumToKeep: '{build-artifact-num-to-keep}'
1610 - project-parameter:
1611 project: '{project}'
1620 - gerrit-trigger-scm:
1621 credentials-id: 'jenkins-gerrit-credentials'
1622 refspec: '$GERRIT_REFSPEC'
1623 choosing-strategy: 'gerrit'
1626 - fdio-infra-wrappers-non-activity-timeout:
1627 build-timeout: '{build-timeout}'
1630 - gerrit-trigger-manually-triggered:
1633 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1637 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1640 - archive-artifacts:
1641 artifacts: 'archive/*.*'
1645 output-path: 'archive'
1647 - fdio-infra-shiplogs:
1648 maven-version: 'mvn33-new'
1651 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1653 project-type: freestyle
1654 node: '{os}-basebuild-4c-4g'
1658 daysToKeep: '{build-days-to-keep}'
1659 numToKeep: '{build-num-to-keep}'
1660 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1661 artifactNumToKeep: '{build-artifact-num-to-keep}'
1664 - project-parameter:
1665 project: '{project}'
1674 - gerrit-trigger-scm:
1675 credentials-id: 'jenkins-gerrit-credentials'
1676 refspec: '$GERRIT_REFSPEC'
1677 choosing-strategy: 'gerrit'
1680 - fdio-infra-wrappers:
1681 build-timeout: '{build-timeout}'
1684 - gerrit-trigger-manually-triggered:
1687 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1691 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1694 - archive-artifacts:
1695 artifacts: 'archive/*.*'
1699 output-path: 'archive'
1701 - fdio-infra-shiplogs:
1702 maven-version: 'mvn33-new'
1705 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1707 project-type: freestyle
1708 node: '{os}-basebuild-4c-4g'
1712 daysToKeep: '{build-days-to-keep}'
1713 numToKeep: '{build-num-to-keep}'
1714 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1715 artifactNumToKeep: '{build-artifact-num-to-keep}'
1718 - project-parameter:
1719 project: '{project}'
1726 - gerrit-trigger-scm:
1727 credentials-id: 'jenkins-gerrit-credentials'
1728 refspec: '$GERRIT_REFSPEC'
1729 choosing-strategy: 'gerrit'
1732 - fdio-infra-wrappers:
1733 build-timeout: '{build-timeout}'
1736 - gerrit-trigger-manually-triggered:
1739 comment-trigger-value: 'csit_verify_tldk_func'
1743 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1746 - archive-artifacts:
1747 artifacts: 'archive/*.*'
1751 output-path: 'archive'
1753 - fdio-infra-shiplogs:
1754 maven-version: 'mvn33-new'
1757 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1759 project-type: freestyle
1760 node: 'ubuntu1604-basebuild-4c-4g'
1764 daysToKeep: '{build-days-to-keep}'
1765 numToKeep: '{build-num-to-keep}'
1766 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1767 artifactNumToKeep: '{build-artifact-num-to-keep}'
1770 - project-parameter:
1771 project: '{project}'
1776 - gerrit-trigger-scm:
1777 credentials-id: 'jenkins-gerrit-credentials'
1778 refspec: '$GERRIT_REFSPEC'
1779 choosing-strategy: 'gerrit'
1782 - fdio-infra-wrappers:
1783 build-timeout: '{build-timeout}'
1786 - gerrit-trigger-manually-triggered:
1789 comment-trigger-value: 'csit_verify_dmm_func'
1793 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1796 - archive-artifacts:
1797 artifacts: 'archive/*.*'
1803 - fdio-infra-shiplogs:
1804 maven-version: 'mvn33-new'