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: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
816 # yamllint disable-line rule:line-length
817 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
819 FD.io CSIT Trending Alert - failed tests
821 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
823 See attachment for the list of the failed tests.
828 - fdio-infra-shiplogs:
829 maven-version: 'mvn33-new'
832 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
838 <li>check vpp perf ndrpdr weekly on 3n-hsw
840 <li>perf test-cases selection
842 <li>pre-selected CSIT VPP NDRPDR perf suites
846 <li>jjb verify: PASS/FAIL
848 <li>analyse: csit project (catch malfunctions/degradations)
851 project-type: freestyle
852 node: '{perf-executor}'
856 daysToKeep: '{build-days-to-keep}'
857 numToKeep: '{build-num-to-keep}'
858 artifactDaysToKeep: '{build-artifact-days-to-keep}'
859 artifactNumToKeep: '{build-artifact-num-to-keep}'
868 - fdio-infra-wrappers-non-activity-timeout:
869 build-timeout: '{build-timeout}'
875 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
877 properties-file: variables.prop
879 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
883 artifacts: 'csit/archive/*.*'
887 output-path: 'csit/archive'
891 - fdio-infra-shiplogs:
892 maven-version: 'mvn33-new'
895 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
901 <li>check vpp perf ndrpdr weekly
903 <li>perf test-cases selection
905 <li>pre-selected CSIT VPP NDRPDR perf suites
909 <li>jjb verify: PASS/FAIL
911 <li>analyse: csit project (catch malfunctions/degradations)
914 project-type: freestyle
915 node: '{perf-executor}'
919 daysToKeep: '{build-days-to-keep}'
920 numToKeep: '{build-num-to-keep}'
921 artifactDaysToKeep: '{build-artifact-days-to-keep}'
922 artifactNumToKeep: '{build-artifact-num-to-keep}'
931 - fdio-infra-wrappers-non-activity-timeout:
932 build-timeout: '{build-timeout}'
938 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
940 properties-file: variables.prop
942 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
946 artifacts: 'csit/archive/*.*'
950 output-path: 'csit/archive'
954 - fdio-infra-shiplogs:
955 maven-version: 'mvn33-new'
958 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
964 <li>check vpp perf ndrpdr weekly
966 <li>perf test-cases selection
968 <li>pre-selected CSIT VPP NDRPDR perf suites
972 <li>jjb verify: PASS/FAIL
974 <li>analyse: csit project (catch malfunctions/degradations)
977 project-type: freestyle
978 node: '{perf-executor}'
982 daysToKeep: '{build-days-to-keep}'
983 numToKeep: '{build-num-to-keep}'
984 artifactDaysToKeep: '{build-artifact-days-to-keep}'
985 artifactNumToKeep: '{build-artifact-num-to-keep}'
994 - fdio-infra-wrappers-non-activity-timeout:
995 build-timeout: '{build-timeout}'
1001 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1003 properties-file: variables.prop
1005 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1008 - archive-artifacts:
1009 artifacts: 'csit/archive/*.*'
1013 output-path: 'csit/archive'
1017 - fdio-infra-shiplogs:
1018 maven-version: 'mvn33-new'
1021 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
1027 <li>check ligato perf mrr daily
1029 <li>perf test-cases selection
1031 <li>all CSIT LIGATO MRR perf suites
1035 <li>jjb verify: PASS/FAIL
1037 <li>analyse: csit project (catch malfunctions/degradations)
1041 project-type: freestyle
1042 node: '{perf-executor}'
1046 daysToKeep: '{build-days-to-keep}'
1047 numToKeep: '{build-num-to-keep}'
1048 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1049 artifactNumToKeep: '{build-artifact-num-to-keep}'
1052 - project-parameter:
1053 project: '{project}'
1058 - fdio-infra-wrappers-non-activity-timeout:
1059 build-timeout: '{build-timeout}'
1062 - timed: '0 16 * * *'
1065 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1067 properties-file: variables.prop
1069 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1072 - archive-artifacts:
1073 artifacts: 'csit/archive/*.*'
1077 output-path: 'csit/archive'
1082 project: 'csit-trending-daily-master'
1083 threshold: 'FAILURE'
1085 - fdio-infra-shiplogs:
1086 maven-version: 'mvn33-new'
1089 name: 'csit-vpp-perf-mrr-daily-master'
1095 <li>check vpp perf mrr daily
1097 <li>perf test-cases selection
1099 <li>all CSIT VPP MRR perf suites
1103 <li>jjb verify: PASS/FAIL
1105 <li>analyse: csit project (catch malfunctions/degradations)
1109 project-type: freestyle
1110 node: '{perf-executor}'
1114 daysToKeep: '{build-days-to-keep}'
1115 numToKeep: '{build-num-to-keep}'
1116 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1117 artifactNumToKeep: '{build-artifact-num-to-keep}'
1120 - project-parameter:
1121 project: '{project}'
1126 - fdio-infra-wrappers-non-activity-timeout:
1127 build-timeout: '{build-timeout}'
1130 - timed: '0 2,14 * * *'
1133 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1135 properties-file: variables.prop
1137 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1140 - archive-artifacts:
1141 artifacts: 'csit/archive/*.*'
1145 output-path: 'csit/archive'
1150 project: 'csit-trending-daily-master'
1151 threshold: 'FAILURE'
1153 - fdio-infra-shiplogs:
1154 maven-version: 'mvn33-new'
1157 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1163 <li>check vpp perf mrr daily
1165 <li>perf test-cases selection
1167 <li>all CSIT VPP MRR perf suites
1171 <li>jjb verify: PASS/FAIL
1173 <li>analyse: csit project (catch malfunctions/degradations)
1177 project-type: freestyle
1178 node: '{perf-executor}'
1182 daysToKeep: '{build-days-to-keep}'
1183 numToKeep: '{build-num-to-keep}'
1184 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1185 artifactNumToKeep: '{build-artifact-num-to-keep}'
1188 - project-parameter:
1189 project: '{project}'
1194 - fdio-infra-wrappers-non-activity-timeout:
1195 build-timeout: '{build-timeout}'
1198 - timed: '0 2,14 * * *'
1201 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1203 properties-file: variables.prop
1205 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1208 - archive-artifacts:
1209 artifacts: 'csit/archive/*.*'
1213 output-path: 'csit/archive'
1218 project: 'csit-trending-daily-master'
1219 threshold: 'FAILURE'
1221 - fdio-infra-shiplogs:
1222 maven-version: 'mvn33-new'
1225 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1231 <li>check vpp perf mrr daily
1233 <li>perf test-cases selection
1235 <li>all CSIT VPP MRR perf suites
1239 <li>jjb verify: PASS/FAIL
1241 <li>analyse: csit project (catch malfunctions/degradations)
1245 project-type: freestyle
1246 node: '{perf-executor}'
1250 daysToKeep: '{build-days-to-keep}'
1251 numToKeep: '{build-num-to-keep}'
1252 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1253 artifactNumToKeep: '{build-artifact-num-to-keep}'
1256 - project-parameter:
1257 project: '{project}'
1262 - fdio-infra-wrappers-non-activity-timeout:
1263 build-timeout: '{build-timeout}'
1266 - timed: '0 2,14 * * *'
1269 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1271 properties-file: variables.prop
1273 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1276 - archive-artifacts:
1277 artifacts: 'csit/archive/*.*'
1281 output-path: 'csit/archive'
1286 project: 'csit-trending-daily-master'
1287 threshold: 'FAILURE'
1289 - fdio-infra-shiplogs:
1290 maven-version: 'mvn33-new'
1293 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1299 <li>check vpp perf mrr weekly
1301 <li>perf test-cases selection
1303 <li>NF Density CSIT VPP MRR perf suites
1307 <li>jjb verify: PASS/FAIL
1309 <li>analyse: csit project (catch malfunctions/degradations)
1313 project-type: freestyle
1314 node: '{perf-executor}'
1318 daysToKeep: '{build-days-to-keep}'
1319 numToKeep: '{build-num-to-keep}'
1320 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1321 artifactNumToKeep: '{build-artifact-num-to-keep}'
1324 - project-parameter:
1325 project: '{project}'
1330 - fdio-infra-wrappers-non-activity-timeout:
1331 build-timeout: '{build-timeout}'
1334 - timed: '0 0 * * 6'
1337 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1339 properties-file: variables.prop
1341 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1344 - archive-artifacts:
1345 artifacts: 'csit/archive/*.*'
1349 output-path: 'csit/archive'
1354 project: 'csit-trending-daily-master'
1355 threshold: 'FAILURE'
1357 - fdio-infra-shiplogs:
1358 maven-version: 'mvn33-new'
1361 name: 'csit-dpdk-perf-mrr-weekly-master'
1367 <li>check dpdk perf mrr weekly
1369 <li>perf test-cases selection
1371 <li>all CSIT DPDK MRR perf suites
1375 <li>jjb verify: PASS/FAIL
1377 <li>analyse: csit project (catch malfunctions/degradations)
1381 project-type: freestyle
1382 node: '{perf-executor}'
1386 daysToKeep: '{build-days-to-keep}'
1387 numToKeep: '{build-num-to-keep}'
1388 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1389 artifactNumToKeep: '{build-artifact-num-to-keep}'
1392 - project-parameter:
1393 project: '{project}'
1398 - fdio-infra-wrappers-non-activity-timeout:
1399 build-timeout: '{build-timeout}'
1402 - timed: '0 0 * * 6'
1405 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1407 properties-file: variables.prop
1409 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1412 - archive-artifacts:
1413 artifacts: 'csit/archive/*.*'
1417 output-path: 'csit/archive'
1422 project: 'csit-trending-daily-master'
1423 threshold: 'FAILURE'
1425 - fdio-infra-shiplogs:
1426 maven-version: 'mvn33-new'
1429 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1435 <li>check dpdk perf mrr weekly
1437 <li>perf test-cases selection
1439 <li>all CSIT DPDK MRR perf suites
1443 <li>jjb verify: PASS/FAIL
1445 <li>analyse: csit project (catch malfunctions/degradations)
1449 project-type: freestyle
1450 node: '{perf-executor}'
1454 daysToKeep: '{build-days-to-keep}'
1455 numToKeep: '{build-num-to-keep}'
1456 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1457 artifactNumToKeep: '{build-artifact-num-to-keep}'
1460 - project-parameter:
1461 project: '{project}'
1466 - fdio-infra-wrappers-non-activity-timeout:
1467 build-timeout: '{build-timeout}'
1470 - timed: '0 0 * * 6'
1473 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1475 properties-file: variables.prop
1477 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1480 - archive-artifacts:
1481 artifacts: 'csit/archive/*.*'
1485 output-path: 'csit/archive'
1490 project: 'csit-trending-daily-master'
1491 threshold: 'FAILURE'
1493 - fdio-infra-shiplogs:
1494 maven-version: 'mvn33-new'
1497 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1503 <li>check dpdk perf mrr weekly
1505 <li>perf test-cases selection
1507 <li>all CSIT DPDK MRR perf suites
1511 <li>jjb verify: PASS/FAIL
1513 <li>analyse: csit project (catch malfunctions/degradations)
1517 project-type: freestyle
1518 node: '{perf-executor}'
1522 daysToKeep: '{build-days-to-keep}'
1523 numToKeep: '{build-num-to-keep}'
1524 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1525 artifactNumToKeep: '{build-artifact-num-to-keep}'
1528 - project-parameter:
1529 project: '{project}'
1534 - fdio-infra-wrappers-non-activity-timeout:
1535 build-timeout: '{build-timeout}'
1538 - timed: '0 0 * * 6'
1541 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1543 properties-file: variables.prop
1545 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1548 - archive-artifacts:
1549 artifacts: 'csit/archive/*.*'
1553 output-path: 'csit/archive'
1558 project: 'csit-trending-daily-master'
1559 threshold: 'FAILURE'
1561 - fdio-infra-shiplogs:
1562 maven-version: 'mvn33-new'
1566 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1572 <li>perf verify - per csit gerrit patch
1576 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1577 <li>trigger: keyword in comment to csit patch:
1578 <b>csit-{topo}-{arch}-perftest tag_list</b>
1580 <li>perf test-cases selection
1582 <li>test-cases selected using trigger keyword followed by tags
1583 <li>all test-cases are labelled with CSIT RF topic tags
1584 defined in <i>csit/docs/tag_documentation.rst</i>
1586 <li>proposed keywords
1588 <li>focus on testing specified vpp packet processing path
1589 <li>format: csit-{topo}-{arch}-perftest tag_list
1591 <li>default tags for vpp startup config and perf test type
1593 <li>IP4BASE, IP6BASE, L2BDBASE
1594 <li>64B/78B: 64B/78B packet size
1596 <li>X710: x710 Fortville NIC
1597 <li>MRR: MRR throughput
1601 <li>jjb verify: PASS/FAIL
1607 project-type: freestyle
1608 node: '{perf-executor}'
1612 daysToKeep: '{build-days-to-keep}'
1613 numToKeep: '{build-num-to-keep}'
1614 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1615 artifactNumToKeep: '{build-artifact-num-to-keep}'
1618 - project-parameter:
1619 project: '{project}'
1622 - gerrit-refspec-parameter
1623 - gerrit-event-type-parameter
1624 - gerrit-event-comment-text-parameter
1627 - gerrit-trigger-scm:
1628 credentials-id: 'jenkins-gerrit-credentials'
1629 refspec: '$GERRIT_REFSPEC'
1630 choosing-strategy: 'gerrit'
1633 - fdio-infra-wrappers-non-activity-timeout:
1634 build-timeout: '{build-timeout}'
1638 server-name: 'Primary'
1640 - comment-added-contains-event:
1641 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1643 - project-compare-type: 'ANT'
1644 project-pattern: '{project}'
1646 - branch-compare-type: 'ANT'
1647 branch-pattern: '**/{branch}'
1656 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1659 - archive-artifacts:
1660 artifacts: 'archive/*.*'
1664 output-path: archive
1668 - fdio-infra-shiplogs:
1669 maven-version: 'mvn33-new'
1672 name: 'csit-nsh_sfc-verify-perf-{stream}'
1674 project-type: freestyle
1675 node: 'ubuntu1604-basebuild-4c-4g'
1679 daysToKeep: '{build-days-to-keep}'
1680 numToKeep: '{build-num-to-keep}'
1681 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1682 artifactNumToKeep: '{build-artifact-num-to-keep}'
1685 - project-parameter:
1686 project: '{project}'
1695 - gerrit-trigger-scm:
1696 credentials-id: 'jenkins-gerrit-credentials'
1697 refspec: '$GERRIT_REFSPEC'
1698 choosing-strategy: 'gerrit'
1701 - fdio-infra-wrappers-non-activity-timeout:
1702 build-timeout: '{build-timeout}'
1705 - gerrit-trigger-manually-triggered:
1708 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1712 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1715 - archive-artifacts:
1716 artifacts: 'archive/*.*'
1720 output-path: 'archive'
1722 - fdio-infra-shiplogs:
1723 maven-version: 'mvn33-new'
1726 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1728 project-type: freestyle
1729 node: '{os}-basebuild-4c-4g'
1733 daysToKeep: '{build-days-to-keep}'
1734 numToKeep: '{build-num-to-keep}'
1735 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1736 artifactNumToKeep: '{build-artifact-num-to-keep}'
1739 - project-parameter:
1740 project: '{project}'
1749 - gerrit-trigger-scm:
1750 credentials-id: 'jenkins-gerrit-credentials'
1751 refspec: '$GERRIT_REFSPEC'
1752 choosing-strategy: 'gerrit'
1755 - fdio-infra-wrappers:
1756 build-timeout: '{build-timeout}'
1759 - gerrit-trigger-manually-triggered:
1762 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1766 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1769 - archive-artifacts:
1770 artifacts: 'archive/*.*'
1774 output-path: 'archive'
1776 - fdio-infra-shiplogs:
1777 maven-version: 'mvn33-new'
1780 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1782 project-type: freestyle
1783 node: '{os}-basebuild-4c-4g'
1787 daysToKeep: '{build-days-to-keep}'
1788 numToKeep: '{build-num-to-keep}'
1789 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1790 artifactNumToKeep: '{build-artifact-num-to-keep}'
1793 - project-parameter:
1794 project: '{project}'
1801 - gerrit-trigger-scm:
1802 credentials-id: 'jenkins-gerrit-credentials'
1803 refspec: '$GERRIT_REFSPEC'
1804 choosing-strategy: 'gerrit'
1807 - fdio-infra-wrappers:
1808 build-timeout: '{build-timeout}'
1811 - gerrit-trigger-manually-triggered:
1814 comment-trigger-value: 'csit_verify_tldk_func'
1818 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1821 - archive-artifacts:
1822 artifacts: 'archive/*.*'
1826 output-path: 'archive'
1828 - fdio-infra-shiplogs:
1829 maven-version: 'mvn33-new'
1832 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1834 project-type: freestyle
1835 node: 'ubuntu1604-basebuild-4c-4g'
1839 daysToKeep: '{build-days-to-keep}'
1840 numToKeep: '{build-num-to-keep}'
1841 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1842 artifactNumToKeep: '{build-artifact-num-to-keep}'
1845 - project-parameter:
1846 project: '{project}'
1851 - gerrit-trigger-scm:
1852 credentials-id: 'jenkins-gerrit-credentials'
1853 refspec: '$GERRIT_REFSPEC'
1854 choosing-strategy: 'gerrit'
1857 - fdio-infra-wrappers:
1858 build-timeout: '{build-timeout}'
1861 - gerrit-trigger-manually-triggered:
1864 comment-trigger-value: 'csit_verify_dmm_func'
1868 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1871 - archive-artifacts:
1872 artifacts: 'archive/*.*'
1878 - fdio-infra-shiplogs:
1879 maven-version: 'mvn33-new'