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-report-merge-1901_1'
39 - 'csit-trending-daily-master'
40 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
41 - 'csit-dpdk-perf-mrr-weekly-master'
42 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
43 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
44 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
45 - 'csit-ligato-perf-mrr-daily-master-3n-hsw'
46 - 'csit-vpp-perf-mrr-daily-master'
47 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
48 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
49 - 'csit-vpp-perf-mrr-weekly-master-2n-skx'
50 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
51 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
52 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
53 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
54 - 'csit-nsh_sfc-verify-perf-{stream}'
55 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
56 - 'csit-tldk-verify-func-{stream}-{os}-virl'
57 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
62 docs-executor: 'ubuntu1804-us'
63 perf-executor: 'ubuntu1804-us'
64 build-artifact-num-to-keep: 10
69 docs-executor: 'ubuntu1804-us'
70 perf-executor: 'ubuntu1804-us'
75 docs-executor: 'ubuntu1804-us'
76 perf-executor: 'ubuntu1804-us'
79 branch-id: 'oper-rls1807'
80 docs-executor: 'ubuntu1604-basebuild-4c-4g'
81 perf-executor: 'ubuntu1604-basebuild-8c-32g'
84 branch-id: 'oper-rls1810'
85 docs-executor: 'ubuntu1604-basebuild-4c-4g'
86 perf-executor: 'ubuntu1604-basebuild-8c-32g'
89 branch-id: 'oper-rls1901'
90 docs-executor: 'ubuntu1604-basebuild-4c-4g'
91 perf-executor: 'ubuntu1604-basebuild-8c-32g'
100 name: 'csit-vpp-functional-{stream}-{os}-virl'
102 project-type: freestyle
103 node: '{os}-basebuild-4c-4g'
107 daysToKeep: '{build-days-to-keep}'
108 numToKeep: '{build-num-to-keep}'
109 artifactDaysToKeep: '{build-artifact-days-to-keep}'
110 artifactNumToKeep: '{build-artifact-num-to-keep}'
119 - gerrit-trigger-scm:
120 credentials-id: 'jenkins-gerrit-credentials'
121 refspec: '$GERRIT_REFSPEC'
122 choosing-strategy: 'gerrit'
125 - fdio-infra-wrappers:
126 build-timeout: '{build-timeout}'
129 - gerrit-trigger-patch-submitted:
135 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
148 - fdio-infra-shiplogs:
149 maven-version: 'mvn33-new'
152 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
158 <li>perf verify - per csit gerrit patch
162 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
163 <li>trigger: keyword in comment to csit patch:
164 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
166 <li>perf test-cases selection
168 <li>test-cases selected using trigger keyword followed by tags
169 <li>all test-cases are labelled with CSIT RF topic tags
170 defined in <i>csit/docs/tag_documentation.rst</i>
172 <li>default tags for dpdk perf test type
174 <li>IP4BASE, L2XCBASE
175 <li>64B: 64B packet size
177 <li>X710: x710 Fortville NIC
178 <li>MRR: MRR throughput
182 <li>jjb verify: PASS/FAIL
188 project-type: freestyle
189 node: '{perf-executor}'
193 daysToKeep: '{build-days-to-keep}'
194 numToKeep: '{build-num-to-keep}'
195 artifactDaysToKeep: '{build-artifact-days-to-keep}'
196 artifactNumToKeep: '{build-artifact-num-to-keep}'
205 - gerrit-trigger-scm:
206 credentials-id: 'jenkins-gerrit-credentials'
207 refspec: '$GERRIT_REFSPEC'
208 choosing-strategy: 'gerrit'
211 - fdio-infra-wrappers-non-activity-timeout:
212 build-timeout: '{build-timeout}'
216 server-name: 'Primary'
218 - comment-added-contains-event:
219 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
221 - project-compare-type: 'ANT'
222 project-pattern: '{project}'
224 - branch-compare-type: 'ANT'
225 branch-pattern: '**/{branch}'
234 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
238 artifacts: 'archive/*.*'
246 - fdio-infra-shiplogs:
247 maven-version: 'mvn33-new'
250 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
252 # yamllint disable rule:line-length
257 <li>perf verify - per csit gerrit patch
261 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
262 <li>trigger: keyword in comment to csit patch:
263 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
265 <li>perf test-cases selection
267 <li>test-cases selected using trigger keyword followed by tags
268 <li>all test-cases are labelled with CSIT RF topic tags
269 defined in <i>csit/docs/tag_documentation.rst</i>
271 <li>proposed keywords
273 <li>focus on testing specified Kubernetes orchestrated topologies
274 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
276 <li>default tags for vpp startup config and perf test type
278 <li>IP4BASE, IP6BASE, L2BDBASE
279 <li>64B/78B: 64B/78B packet size
281 <li>X710: x710 Fortville NIC
282 <li>MRR: MRR throughput
286 <li>jjb verify: PASS/FAIL
291 # yamllint enable rule:line-length
293 project-type: freestyle
294 # As the nomad executors are running docker containers we cannot run
295 # ligato-perf job due to dependency on using docker inside.
296 # TODO: Find the mechanics how to offload job logic from compiling docker
297 # image so we can move this executor to ubuntu1804-us
298 node: 'ubuntu1804-basebuild-4c-4g'
302 daysToKeep: '{build-days-to-keep}'
303 numToKeep: '{build-num-to-keep}'
304 artifactDaysToKeep: '{build-artifact-days-to-keep}'
305 artifactNumToKeep: '{build-artifact-num-to-keep}'
312 - gerrit-refspec-parameter
313 - gerrit-event-type-parameter
314 - gerrit-event-comment-text-parameter
317 - gerrit-trigger-scm:
318 credentials-id: 'jenkins-gerrit-credentials'
319 refspec: '$GERRIT_REFSPEC'
320 choosing-strategy: 'gerrit'
323 - fdio-infra-wrappers-non-activity-timeout:
324 build-timeout: '{build-timeout}'
328 server-name: 'Primary'
330 - comment-added-contains-event:
331 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
333 - project-compare-type: 'ANT'
334 project-pattern: '{project}'
336 - branch-compare-type: 'ANT'
337 branch-pattern: '**/{branch}'
346 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
350 artifacts: 'archive/*.*'
358 - fdio-infra-shiplogs:
359 maven-version: 'mvn33-new'
363 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
364 # yamllint disable-line rule:line-length
365 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
366 # yamllint enable rule:line-length
368 project-type: freestyle
369 node: '{os}-basebuild-4c-4g'
373 daysToKeep: '{build-days-to-keep}'
374 numToKeep: '{build-num-to-keep}'
375 artifactDaysToKeep: '{build-artifact-days-to-keep}'
376 artifactNumToKeep: '{build-artifact-num-to-keep}'
386 credentials-id: 'jenkins-gerrit-credentials'
390 - fdio-infra-wrappers-non-activity-timeout:
391 build-timeout: '{build-timeout}'
396 - gerrit-trigger-manually-triggered:
397 comment-trigger-value: 'csit-vpp-ref-verify'
403 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
416 - fdio-infra-shiplogs:
417 maven-version: 'mvn33-new'
420 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
421 # yamllint disable-line rule:line-length
422 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
423 # yamllint enable rule:line-length
425 project-type: freestyle
426 node: '{os}-basebuild-4c-4g'
430 daysToKeep: '{build-days-to-keep}'
431 numToKeep: '{build-num-to-keep}'
432 artifactDaysToKeep: '{build-artifact-days-to-keep}'
433 artifactNumToKeep: '{build-artifact-num-to-keep}'
442 - fdio-infra-wrappers-non-activity-timeout:
443 build-timeout: '{build-timeout}'
446 - timed: '0 4 * * 2,6'
448 - gerrit-trigger-manually-triggered:
449 comment-trigger-value: 'csit-verify-vpp'
454 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
456 properties-file: variables.prop
458 # yamllint disable-line rule:line-length
459 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
460 # yamllint enable rule:line-length
464 artifacts: 'csit/archive/*.*'
468 output-path: 'csit/archive'
470 - fdio-infra-shiplogs:
471 maven-version: 'mvn33-new'
474 name: 'csit-docs-verify-{stream}'
476 project-type: freestyle
477 node: '{docs-executor}'
481 daysToKeep: '{build-days-to-keep}'
482 numToKeep: '{build-num-to-keep}'
483 artifactDaysToKeep: '{build-artifact-days-to-keep}'
484 artifactNumToKeep: '{build-artifact-num-to-keep}'
492 maven-version: 'mvn33-new'
495 - gerrit-trigger-scm:
496 credentials-id: 'jenkins-gerrit-credentials'
497 refspec: '$GERRIT_REFSPEC'
498 choosing-strategy: 'gerrit'
501 - fdio-infra-wrappers-non-activity-timeout:
502 build-timeout: '{build-timeout}'
505 - gerrit-trigger-patch-submitted:
511 maven-version: 'mvn33-new'
513 settings: 'csit-settings'
515 global-settings: 'global-settings'
516 global-settings-type: cfp
517 - provide-maven-settings:
518 settings-file: 'csit-settings'
519 global-settings-file: 'global-settings'
521 !include-raw-escape: include-raw-csit-docs.sh
525 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
528 only-if-success: true
529 default-excludes: false
531 - fdio-infra-shiplogs:
532 maven-version: 'mvn33-new'
535 name: 'csit-docs-merge-{stream_timed}'
537 project-type: freestyle
538 node: '{docs-executor}'
542 daysToKeep: '{build-days-to-keep}'
543 numToKeep: '{build-num-to-keep}'
544 artifactDaysToKeep: '{build-artifact-days-to-keep}'
545 artifactNumToKeep: '{build-artifact-num-to-keep}'
553 maven-version: 'mvn33-new'
556 - gerrit-trigger-scm:
557 credentials-id: 'jenkins-gerrit-credentials'
559 choosing-strategy: 'default'
562 - fdio-infra-wrappers-non-activity-timeout:
563 build-timeout: '{build-timeout}'
567 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
570 server-name: 'Primary'
572 - comment-added-contains-event:
573 comment-contains-value: 'run-docs'
575 - project-compare-type: 'ANT'
576 project-pattern: '{project}'
578 - branch-compare-type: 'ANT'
579 branch-pattern: '**/{branch}'
588 maven-version: 'mvn33-new'
590 settings: 'csit-settings'
592 global-settings: 'global-settings'
593 global-settings-type: cfp
594 - provide-maven-settings:
595 settings-file: 'csit-settings'
596 global-settings-file: 'global-settings'
598 !include-raw-escape: include-raw-csit-docs.sh
602 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
605 only-if-success: true
606 default-excludes: false
608 - fdio-infra-shiplogs:
609 maven-version: 'mvn33-new'
612 name: 'csit-report-merge-{stream}'
614 project-type: freestyle
615 node: 'ubuntu1604-basebuild-8c-32g'
619 daysToKeep: '{build-days-to-keep}'
620 numToKeep: '{build-num-to-keep}'
621 artifactDaysToKeep: '{build-artifact-days-to-keep}'
622 artifactNumToKeep: '{build-artifact-num-to-keep}'
630 maven-version: 'mvn33-new'
633 - gerrit-trigger-scm:
634 credentials-id: 'jenkins-gerrit-credentials'
635 refspec: '$GERRIT_REFSPEC'
636 choosing-strategy: 'default'
639 - fdio-infra-wrappers-non-activity-timeout:
640 build-timeout: '{build-timeout}'
644 server-name: 'Primary'
646 - comment-added-contains-event:
647 comment-contains-value: 'run-report'
649 - project-compare-type: 'ANT'
650 project-pattern: '{project}'
652 - branch-compare-type: 'ANT'
653 branch-pattern: '**/{branch}'
662 maven-version: 'mvn33-new'
664 settings: 'csit-settings'
666 global-settings: 'global-settings'
667 global-settings-type: cfp
668 - provide-maven-settings:
669 settings-file: 'csit-settings'
670 global-settings-file: 'global-settings'
672 !include-raw-escape: include-raw-csit-report.sh
676 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
679 only-if-success: true
680 default-excludes: false
682 - fdio-infra-shiplogs:
683 maven-version: 'mvn33-new'
686 name: 'csit-report-merge-1901_1'
688 project-type: freestyle
689 node: 'ubuntu1604-basebuild-8c-32g'
693 daysToKeep: '{build-days-to-keep}'
694 numToKeep: '{build-num-to-keep}'
695 artifactDaysToKeep: '{build-artifact-days-to-keep}'
696 artifactNumToKeep: '{build-artifact-num-to-keep}'
704 maven-version: 'mvn33-new'
707 - gerrit-trigger-scm:
708 credentials-id: 'jenkins-gerrit-credentials'
709 refspec: '$GERRIT_REFSPEC'
710 choosing-strategy: 'default'
713 - fdio-infra-wrappers-non-activity-timeout:
714 build-timeout: '{build-timeout}'
718 server-name: 'Primary'
720 - comment-added-contains-event:
721 comment-contains-value: 'run-report'
723 - project-compare-type: 'ANT'
724 project-pattern: '{project}'
726 - branch-compare-type: 'ANT'
727 branch-pattern: '**/rls1901_1'
736 maven-version: 'mvn33-new'
738 settings: 'csit-settings'
740 global-settings: 'global-settings'
741 global-settings-type: cfp
742 - provide-maven-settings:
743 settings-file: 'csit-settings'
744 global-settings-file: 'global-settings'
746 !include-raw-escape: include-raw-csit-report.sh
750 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
753 only-if-success: true
754 default-excludes: false
756 - fdio-infra-shiplogs:
757 maven-version: 'mvn33-new'
760 name: 'csit-trending-daily-master'
762 project-type: freestyle
763 node: 'ubuntu1604-basebuild-8c-32g'
767 daysToKeep: '{build-days-to-keep}'
768 numToKeep: '{build-num-to-keep}'
769 artifactDaysToKeep: '{build-artifact-days-to-keep}'
770 artifactNumToKeep: '{build-artifact-num-to-keep}'
778 maven-version: 'mvn33-new'
781 - gerrit-trigger-scm:
782 credentials-id: 'jenkins-gerrit-credentials'
784 choosing-strategy: 'default'
787 - fdio-infra-wrappers-non-activity-timeout:
788 build-timeout: '{build-timeout}'
792 jobs: 'csit-vpp-perf-mrr-daily-master'
797 maven-version: 'mvn33-new'
799 settings: 'csit-settings'
801 global-settings: 'global-settings'
802 global-settings-type: cfp
803 - provide-maven-settings:
804 settings-file: 'csit-settings'
805 global-settings-file: 'global-settings'
807 !include-raw-escape: include-raw-csit-cpta.sh
811 # yamllint disable-line rule:line-length
812 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
815 subject: 'Failed tests as of $BUILD_TIMESTAMP'
816 # yamllint disable-line rule:line-length
818 Following tests failed in the last trending job runs, listed per testbed type.
820 ${{FILE,path="resources/tools/presentation/_build/_static/vpp/trending-failed-tests.txt"}}
825 - fdio-infra-shiplogs:
826 maven-version: 'mvn33-new'
829 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
835 <li>check vpp perf ndrpdr weekly on 3n-hsw
837 <li>perf test-cases selection
839 <li>pre-selected CSIT VPP NDRPDR perf suites
843 <li>jjb verify: PASS/FAIL
845 <li>analyse: csit project (catch malfunctions/degradations)
848 project-type: freestyle
849 node: '{perf-executor}'
853 daysToKeep: '{build-days-to-keep}'
854 numToKeep: '{build-num-to-keep}'
855 artifactDaysToKeep: '{build-artifact-days-to-keep}'
856 artifactNumToKeep: '{build-artifact-num-to-keep}'
865 - fdio-infra-wrappers-non-activity-timeout:
866 build-timeout: '{build-timeout}'
872 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
874 properties-file: variables.prop
876 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
880 artifacts: 'csit/archive/*.*'
884 output-path: 'csit/archive'
888 - fdio-infra-shiplogs:
889 maven-version: 'mvn33-new'
892 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
898 <li>check vpp perf ndrpdr weekly
900 <li>perf test-cases selection
902 <li>pre-selected CSIT VPP NDRPDR perf suites
906 <li>jjb verify: PASS/FAIL
908 <li>analyse: csit project (catch malfunctions/degradations)
911 project-type: freestyle
912 node: '{perf-executor}'
916 daysToKeep: '{build-days-to-keep}'
917 numToKeep: '{build-num-to-keep}'
918 artifactDaysToKeep: '{build-artifact-days-to-keep}'
919 artifactNumToKeep: '{build-artifact-num-to-keep}'
928 - fdio-infra-wrappers-non-activity-timeout:
929 build-timeout: '{build-timeout}'
935 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
937 properties-file: variables.prop
939 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
943 artifacts: 'csit/archive/*.*'
947 output-path: 'csit/archive'
951 - fdio-infra-shiplogs:
952 maven-version: 'mvn33-new'
955 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
961 <li>check vpp perf ndrpdr weekly
963 <li>perf test-cases selection
965 <li>pre-selected CSIT VPP NDRPDR perf suites
969 <li>jjb verify: PASS/FAIL
971 <li>analyse: csit project (catch malfunctions/degradations)
974 project-type: freestyle
975 node: '{perf-executor}'
979 daysToKeep: '{build-days-to-keep}'
980 numToKeep: '{build-num-to-keep}'
981 artifactDaysToKeep: '{build-artifact-days-to-keep}'
982 artifactNumToKeep: '{build-artifact-num-to-keep}'
991 - fdio-infra-wrappers-non-activity-timeout:
992 build-timeout: '{build-timeout}'
998 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1000 properties-file: variables.prop
1002 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1005 - archive-artifacts:
1006 artifacts: 'csit/archive/*.*'
1010 output-path: 'csit/archive'
1014 - fdio-infra-shiplogs:
1015 maven-version: 'mvn33-new'
1018 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
1024 <li>check ligato perf mrr daily
1026 <li>perf test-cases selection
1028 <li>all CSIT LIGATO MRR perf suites
1032 <li>jjb verify: PASS/FAIL
1034 <li>analyse: csit project (catch malfunctions/degradations)
1038 project-type: freestyle
1039 node: '{perf-executor}'
1043 daysToKeep: '{build-days-to-keep}'
1044 numToKeep: '{build-num-to-keep}'
1045 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1046 artifactNumToKeep: '{build-artifact-num-to-keep}'
1049 - project-parameter:
1050 project: '{project}'
1055 - fdio-infra-wrappers-non-activity-timeout:
1056 build-timeout: '{build-timeout}'
1059 - timed: '0 16 * * *'
1062 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1064 properties-file: variables.prop
1066 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1069 - archive-artifacts:
1070 artifacts: 'csit/archive/*.*'
1074 output-path: 'csit/archive'
1079 project: 'csit-trending-daily-master'
1080 threshold: 'FAILURE'
1082 - fdio-infra-shiplogs:
1083 maven-version: 'mvn33-new'
1086 name: 'csit-vpp-perf-mrr-daily-master'
1092 <li>check vpp perf mrr daily
1094 <li>perf test-cases selection
1096 <li>all CSIT VPP MRR perf suites
1100 <li>jjb verify: PASS/FAIL
1102 <li>analyse: csit project (catch malfunctions/degradations)
1106 project-type: freestyle
1107 node: '{perf-executor}'
1111 daysToKeep: '{build-days-to-keep}'
1112 numToKeep: '{build-num-to-keep}'
1113 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1114 artifactNumToKeep: '{build-artifact-num-to-keep}'
1117 - project-parameter:
1118 project: '{project}'
1123 - fdio-infra-wrappers-non-activity-timeout:
1124 build-timeout: '{build-timeout}'
1127 - timed: '0 2,14 * * *'
1130 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1132 properties-file: variables.prop
1134 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1137 - archive-artifacts:
1138 artifacts: 'csit/archive/*.*'
1142 output-path: 'csit/archive'
1147 project: 'csit-trending-daily-master'
1148 threshold: 'FAILURE'
1150 - fdio-infra-shiplogs:
1151 maven-version: 'mvn33-new'
1154 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1160 <li>check vpp perf mrr daily
1162 <li>perf test-cases selection
1164 <li>all CSIT VPP MRR perf suites
1168 <li>jjb verify: PASS/FAIL
1170 <li>analyse: csit project (catch malfunctions/degradations)
1174 project-type: freestyle
1175 node: '{perf-executor}'
1179 daysToKeep: '{build-days-to-keep}'
1180 numToKeep: '{build-num-to-keep}'
1181 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1182 artifactNumToKeep: '{build-artifact-num-to-keep}'
1185 - project-parameter:
1186 project: '{project}'
1191 - fdio-infra-wrappers-non-activity-timeout:
1192 build-timeout: '{build-timeout}'
1195 - timed: '0 2,14 * * *'
1198 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1200 properties-file: variables.prop
1202 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1205 - archive-artifacts:
1206 artifacts: 'csit/archive/*.*'
1210 output-path: 'csit/archive'
1215 project: 'csit-trending-daily-master'
1216 threshold: 'FAILURE'
1218 - fdio-infra-shiplogs:
1219 maven-version: 'mvn33-new'
1222 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1228 <li>check vpp perf mrr daily
1230 <li>perf test-cases selection
1232 <li>all CSIT VPP MRR perf suites
1236 <li>jjb verify: PASS/FAIL
1238 <li>analyse: csit project (catch malfunctions/degradations)
1242 project-type: freestyle
1243 node: '{perf-executor}'
1247 daysToKeep: '{build-days-to-keep}'
1248 numToKeep: '{build-num-to-keep}'
1249 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1250 artifactNumToKeep: '{build-artifact-num-to-keep}'
1253 - project-parameter:
1254 project: '{project}'
1259 - fdio-infra-wrappers-non-activity-timeout:
1260 build-timeout: '{build-timeout}'
1263 - timed: '0 2,14 * * *'
1266 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1268 properties-file: variables.prop
1270 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1273 - archive-artifacts:
1274 artifacts: 'csit/archive/*.*'
1278 output-path: 'csit/archive'
1283 project: 'csit-trending-daily-master'
1284 threshold: 'FAILURE'
1286 - fdio-infra-shiplogs:
1287 maven-version: 'mvn33-new'
1290 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1296 <li>check vpp perf mrr weekly
1298 <li>perf test-cases selection
1300 <li>NF Density CSIT VPP MRR perf suites
1304 <li>jjb verify: PASS/FAIL
1306 <li>analyse: csit project (catch malfunctions/degradations)
1310 project-type: freestyle
1311 node: '{perf-executor}'
1315 daysToKeep: '{build-days-to-keep}'
1316 numToKeep: '{build-num-to-keep}'
1317 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1318 artifactNumToKeep: '{build-artifact-num-to-keep}'
1321 - project-parameter:
1322 project: '{project}'
1327 - fdio-infra-wrappers-non-activity-timeout:
1328 build-timeout: '{build-timeout}'
1331 - timed: '0 0 * * 6'
1334 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1336 properties-file: variables.prop
1338 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1341 - archive-artifacts:
1342 artifacts: 'csit/archive/*.*'
1346 output-path: 'csit/archive'
1351 project: 'csit-trending-daily-master'
1352 threshold: 'FAILURE'
1354 - fdio-infra-shiplogs:
1355 maven-version: 'mvn33-new'
1358 name: 'csit-dpdk-perf-mrr-weekly-master'
1364 <li>check dpdk perf mrr weekly
1366 <li>perf test-cases selection
1368 <li>all CSIT DPDK MRR perf suites
1372 <li>jjb verify: PASS/FAIL
1374 <li>analyse: csit project (catch malfunctions/degradations)
1378 project-type: freestyle
1379 node: '{perf-executor}'
1383 daysToKeep: '{build-days-to-keep}'
1384 numToKeep: '{build-num-to-keep}'
1385 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1386 artifactNumToKeep: '{build-artifact-num-to-keep}'
1389 - project-parameter:
1390 project: '{project}'
1395 - fdio-infra-wrappers-non-activity-timeout:
1396 build-timeout: '{build-timeout}'
1399 - timed: '0 0 * * 6'
1402 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1404 properties-file: variables.prop
1406 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1409 - archive-artifacts:
1410 artifacts: 'csit/archive/*.*'
1414 output-path: 'csit/archive'
1419 project: 'csit-trending-daily-master'
1420 threshold: 'FAILURE'
1422 - fdio-infra-shiplogs:
1423 maven-version: 'mvn33-new'
1426 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1432 <li>check dpdk perf mrr weekly
1434 <li>perf test-cases selection
1436 <li>all CSIT DPDK MRR perf suites
1440 <li>jjb verify: PASS/FAIL
1442 <li>analyse: csit project (catch malfunctions/degradations)
1446 project-type: freestyle
1447 node: '{perf-executor}'
1451 daysToKeep: '{build-days-to-keep}'
1452 numToKeep: '{build-num-to-keep}'
1453 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1454 artifactNumToKeep: '{build-artifact-num-to-keep}'
1457 - project-parameter:
1458 project: '{project}'
1463 - fdio-infra-wrappers-non-activity-timeout:
1464 build-timeout: '{build-timeout}'
1467 - timed: '0 0 * * 6'
1470 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1472 properties-file: variables.prop
1474 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1477 - archive-artifacts:
1478 artifacts: 'csit/archive/*.*'
1482 output-path: 'csit/archive'
1487 project: 'csit-trending-daily-master'
1488 threshold: 'FAILURE'
1490 - fdio-infra-shiplogs:
1491 maven-version: 'mvn33-new'
1494 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1500 <li>check dpdk perf mrr weekly
1502 <li>perf test-cases selection
1504 <li>all CSIT DPDK MRR perf suites
1508 <li>jjb verify: PASS/FAIL
1510 <li>analyse: csit project (catch malfunctions/degradations)
1514 project-type: freestyle
1515 node: '{perf-executor}'
1519 daysToKeep: '{build-days-to-keep}'
1520 numToKeep: '{build-num-to-keep}'
1521 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1522 artifactNumToKeep: '{build-artifact-num-to-keep}'
1525 - project-parameter:
1526 project: '{project}'
1531 - fdio-infra-wrappers-non-activity-timeout:
1532 build-timeout: '{build-timeout}'
1535 - timed: '0 0 * * 6'
1538 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1540 properties-file: variables.prop
1542 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1545 - archive-artifacts:
1546 artifacts: 'csit/archive/*.*'
1550 output-path: 'csit/archive'
1555 project: 'csit-trending-daily-master'
1556 threshold: 'FAILURE'
1558 - fdio-infra-shiplogs:
1559 maven-version: 'mvn33-new'
1563 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1569 <li>perf verify - per csit gerrit patch
1573 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1574 <li>trigger: keyword in comment to csit patch:
1575 <b>csit-{topo}-{arch}-perftest tag_list</b>
1577 <li>perf test-cases selection
1579 <li>test-cases selected using trigger keyword followed by tags
1580 <li>all test-cases are labelled with CSIT RF topic tags
1581 defined in <i>csit/docs/tag_documentation.rst</i>
1583 <li>proposed keywords
1585 <li>focus on testing specified vpp packet processing path
1586 <li>format: csit-{topo}-{arch}-perftest tag_list
1588 <li>default tags for vpp startup config and perf test type
1590 <li>IP4BASE, IP6BASE, L2BDBASE
1591 <li>64B/78B: 64B/78B packet size
1593 <li>X710: x710 Fortville NIC
1594 <li>MRR: MRR throughput
1598 <li>jjb verify: PASS/FAIL
1604 project-type: freestyle
1605 node: '{perf-executor}'
1609 daysToKeep: '{build-days-to-keep}'
1610 numToKeep: '{build-num-to-keep}'
1611 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1612 artifactNumToKeep: '{build-artifact-num-to-keep}'
1615 - project-parameter:
1616 project: '{project}'
1619 - gerrit-refspec-parameter
1620 - gerrit-event-type-parameter
1621 - gerrit-event-comment-text-parameter
1624 - gerrit-trigger-scm:
1625 credentials-id: 'jenkins-gerrit-credentials'
1626 refspec: '$GERRIT_REFSPEC'
1627 choosing-strategy: 'gerrit'
1630 - fdio-infra-wrappers-non-activity-timeout:
1631 build-timeout: '{build-timeout}'
1635 server-name: 'Primary'
1637 - comment-added-contains-event:
1638 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1640 - project-compare-type: 'ANT'
1641 project-pattern: '{project}'
1643 - branch-compare-type: 'ANT'
1644 branch-pattern: '**/{branch}'
1653 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1656 - archive-artifacts:
1657 artifacts: 'archive/*.*'
1661 output-path: archive
1665 - fdio-infra-shiplogs:
1666 maven-version: 'mvn33-new'
1669 name: 'csit-nsh_sfc-verify-perf-{stream}'
1671 project-type: freestyle
1672 node: 'ubuntu1604-basebuild-4c-4g'
1676 daysToKeep: '{build-days-to-keep}'
1677 numToKeep: '{build-num-to-keep}'
1678 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1679 artifactNumToKeep: '{build-artifact-num-to-keep}'
1682 - project-parameter:
1683 project: '{project}'
1692 - gerrit-trigger-scm:
1693 credentials-id: 'jenkins-gerrit-credentials'
1694 refspec: '$GERRIT_REFSPEC'
1695 choosing-strategy: 'gerrit'
1698 - fdio-infra-wrappers-non-activity-timeout:
1699 build-timeout: '{build-timeout}'
1702 - gerrit-trigger-manually-triggered:
1705 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1709 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1712 - archive-artifacts:
1713 artifacts: 'archive/*.*'
1717 output-path: 'archive'
1719 - fdio-infra-shiplogs:
1720 maven-version: 'mvn33-new'
1723 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1725 project-type: freestyle
1726 node: '{os}-basebuild-4c-4g'
1730 daysToKeep: '{build-days-to-keep}'
1731 numToKeep: '{build-num-to-keep}'
1732 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1733 artifactNumToKeep: '{build-artifact-num-to-keep}'
1736 - project-parameter:
1737 project: '{project}'
1746 - gerrit-trigger-scm:
1747 credentials-id: 'jenkins-gerrit-credentials'
1748 refspec: '$GERRIT_REFSPEC'
1749 choosing-strategy: 'gerrit'
1752 - fdio-infra-wrappers:
1753 build-timeout: '{build-timeout}'
1756 - gerrit-trigger-manually-triggered:
1759 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1763 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1766 - archive-artifacts:
1767 artifacts: 'archive/*.*'
1771 output-path: 'archive'
1773 - fdio-infra-shiplogs:
1774 maven-version: 'mvn33-new'
1777 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1779 project-type: freestyle
1780 node: '{os}-basebuild-4c-4g'
1784 daysToKeep: '{build-days-to-keep}'
1785 numToKeep: '{build-num-to-keep}'
1786 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1787 artifactNumToKeep: '{build-artifact-num-to-keep}'
1790 - project-parameter:
1791 project: '{project}'
1798 - gerrit-trigger-scm:
1799 credentials-id: 'jenkins-gerrit-credentials'
1800 refspec: '$GERRIT_REFSPEC'
1801 choosing-strategy: 'gerrit'
1804 - fdio-infra-wrappers:
1805 build-timeout: '{build-timeout}'
1808 - gerrit-trigger-manually-triggered:
1811 comment-trigger-value: 'csit_verify_tldk_func'
1815 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1818 - archive-artifacts:
1819 artifacts: 'archive/*.*'
1823 output-path: 'archive'
1825 - fdio-infra-shiplogs:
1826 maven-version: 'mvn33-new'
1829 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1831 project-type: freestyle
1832 node: 'ubuntu1604-basebuild-4c-4g'
1836 daysToKeep: '{build-days-to-keep}'
1837 numToKeep: '{build-num-to-keep}'
1838 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1839 artifactNumToKeep: '{build-artifact-num-to-keep}'
1842 - project-parameter:
1843 project: '{project}'
1848 - gerrit-trigger-scm:
1849 credentials-id: 'jenkins-gerrit-credentials'
1850 refspec: '$GERRIT_REFSPEC'
1851 choosing-strategy: 'gerrit'
1854 - fdio-infra-wrappers:
1855 build-timeout: '{build-timeout}'
1858 - gerrit-trigger-manually-triggered:
1861 comment-trigger-value: 'csit_verify_dmm_func'
1865 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1868 - archive-artifacts:
1869 artifacts: 'archive/*.*'
1875 - fdio-infra-shiplogs:
1876 maven-version: 'mvn33-new'