1 # Copyright (c) 2018 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
17 description: 'CSIT Jenkins jobs.'
32 - 'csit-vpp-functional-{stream}-{os}-virl'
33 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
34 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
35 - 'csit-docs-merge-{stream_timed}'
36 - 'csit-docs-verify-{stream}'
37 - 'csit-report-merge-{stream}'
38 - 'csit-trending-daily-master'
39 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
40 - 'csit-dpdk-perf-mrr-weekly-master'
41 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
42 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
43 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
44 - 'csit-ligato-perf-mrr-daily-master-3n-hsw'
45 - 'csit-vpp-perf-mrr-daily-master'
46 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
47 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
48 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
49 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
50 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
51 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
52 - 'csit-nsh_sfc-verify-perf-{stream}'
53 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
54 - 'csit-tldk-verify-func-{stream}-{os}-virl'
55 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
60 build-artifact-num-to-keep: 10
69 branch-id: 'oper-rls1901'
76 branch-id: 'oper-rls1801'
79 branch-id: 'oper-rls1804'
82 branch-id: 'oper-rls1807'
85 branch-id: 'oper-rls1810'
88 branch-id: 'oper-rls1901'
91 name: 'csit-vpp-functional-{stream}-{os}-virl'
93 project-type: freestyle
94 node: '{os}-basebuild-4c-4g'
98 daysToKeep: '{build-days-to-keep}'
99 numToKeep: '{build-num-to-keep}'
100 artifactDaysToKeep: '{build-artifact-days-to-keep}'
101 artifactNumToKeep: '{build-artifact-num-to-keep}'
110 - gerrit-trigger-scm:
111 credentials-id: 'jenkins-gerrit-credentials'
112 refspec: '$GERRIT_REFSPEC'
113 choosing-strategy: 'gerrit'
116 - fdio-infra-wrappers:
117 build-timeout: '{build-timeout}'
120 - gerrit-trigger-patch-submitted:
126 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
139 - fdio-infra-shiplogs:
140 maven-version: 'mvn33-new'
143 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
149 <li>perf verify - per csit gerrit patch
153 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
154 <li>trigger: keyword in comment to csit patch:
155 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
157 <li>perf test-cases selection
159 <li>test-cases selected using trigger keyword followed by tags
160 <li>all test-cases are labelled with CSIT RF topic tags
161 defined in <i>csit/docs/tag_documentation.rst</i>
163 <li>default tags for dpdk perf test type
165 <li>IP4BASE, L2XCBASE
166 <li>64B: 64B packet size
168 <li>X710: x710 Fortville NIC
169 <li>MRR: MRR throughput
173 <li>jjb verify: PASS/FAIL
179 project-type: freestyle
180 node: 'ubuntu1604-basebuild-4c-4g'
184 daysToKeep: '{build-days-to-keep}'
185 numToKeep: '{build-num-to-keep}'
186 artifactDaysToKeep: '{build-artifact-days-to-keep}'
187 artifactNumToKeep: '{build-artifact-num-to-keep}'
196 - gerrit-trigger-scm:
197 credentials-id: 'jenkins-gerrit-credentials'
198 refspec: '$GERRIT_REFSPEC'
199 choosing-strategy: 'gerrit'
202 - fdio-infra-wrappers-non-activity-timeout:
203 build-timeout: '{build-timeout}'
207 server-name: 'Primary'
209 - comment-added-contains-event:
210 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
212 - project-compare-type: 'ANT'
213 project-pattern: '{project}'
215 - branch-compare-type: 'ANT'
216 branch-pattern: '**/{branch}'
225 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
229 artifacts: 'archive/*.*'
237 - fdio-infra-shiplogs:
238 maven-version: 'mvn33-new'
241 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
243 # yamllint disable rule:line-length
248 <li>perf verify - per csit gerrit patch
252 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
253 <li>trigger: keyword in comment to csit patch:
254 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
256 <li>perf test-cases selection
258 <li>test-cases selected using trigger keyword followed by tags
259 <li>all test-cases are labelled with CSIT RF topic tags
260 defined in <i>csit/docs/tag_documentation.rst</i>
262 <li>proposed keywords
264 <li>focus on testing specified Kubernetes orchestrated topologies
265 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
267 <li>default tags for vpp startup config and perf test type
269 <li>IP4BASE, IP6BASE, L2BDBASE
270 <li>64B/78B: 64B/78B packet size
272 <li>X710: x710 Fortville NIC
273 <li>MRR: MRR throughput
277 <li>jjb verify: PASS/FAIL
282 # yamllint enable rule:line-length
284 project-type: freestyle
285 node: 'ubuntu1804-basebuild-4c-4g'
289 daysToKeep: '{build-days-to-keep}'
290 numToKeep: '{build-num-to-keep}'
291 artifactDaysToKeep: '{build-artifact-days-to-keep}'
292 artifactNumToKeep: '{build-artifact-num-to-keep}'
299 - gerrit-refspec-parameter
300 - gerrit-event-type-parameter
301 - gerrit-event-comment-text-parameter
304 - gerrit-trigger-scm:
305 credentials-id: 'jenkins-gerrit-credentials'
306 refspec: '$GERRIT_REFSPEC'
307 choosing-strategy: 'gerrit'
310 - fdio-infra-wrappers-non-activity-timeout:
311 build-timeout: '{build-timeout}'
315 server-name: 'Primary'
317 - comment-added-contains-event:
318 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
320 - project-compare-type: 'ANT'
321 project-pattern: '{project}'
323 - branch-compare-type: 'ANT'
324 branch-pattern: '**/{branch}'
333 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
337 artifacts: 'archive/*.*'
345 - fdio-infra-shiplogs:
346 maven-version: 'mvn33-new'
350 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
351 # yamllint disable-line rule:line-length
352 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
353 # yamllint enable rule:line-length
355 project-type: freestyle
356 node: '{os}-basebuild-4c-4g'
360 daysToKeep: '{build-days-to-keep}'
361 numToKeep: '{build-num-to-keep}'
362 artifactDaysToKeep: '{build-artifact-days-to-keep}'
363 artifactNumToKeep: '{build-artifact-num-to-keep}'
373 credentials-id: 'jenkins-gerrit-credentials'
377 - fdio-infra-wrappers-non-activity-timeout:
378 build-timeout: '{build-timeout}'
383 - gerrit-trigger-manually-triggered:
384 comment-trigger-value: 'csit-vpp-ref-verify'
390 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
403 - fdio-infra-shiplogs:
404 maven-version: 'mvn33-new'
407 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
408 # yamllint disable-line rule:line-length
409 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
410 # yamllint enable rule:line-length
412 project-type: freestyle
413 node: '{os}-basebuild-4c-4g'
417 daysToKeep: '{build-days-to-keep}'
418 numToKeep: '{build-num-to-keep}'
419 artifactDaysToKeep: '{build-artifact-days-to-keep}'
420 artifactNumToKeep: '{build-artifact-num-to-keep}'
429 - fdio-infra-wrappers-non-activity-timeout:
430 build-timeout: '{build-timeout}'
433 - timed: '0 4 * * 2,6'
435 - gerrit-trigger-manually-triggered:
436 comment-trigger-value: 'csit-verify-vpp'
441 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
443 properties-file: variables.prop
445 # yamllint disable-line rule:line-length
446 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
447 # yamllint enable rule:line-length
451 artifacts: 'csit/archive/*.*'
455 output-path: 'csit/archive'
457 - fdio-infra-shiplogs:
458 maven-version: 'mvn33-new'
461 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
462 # yamllint disable-line rule:line-length
463 description: 'Purpose of this job is to validate latest centos7 vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
464 # yamllint enable rule:line-length
466 project-type: freestyle
467 node: centos7-basebuild-4c-4g'
471 daysToKeep: '{build-days-to-keep}'
472 numToKeep: '{build-num-to-keep}'
473 artifactDaysToKeep: '{build-artifact-days-to-keep}'
474 artifactNumToKeep: '{build-artifact-num-to-keep}'
484 credentials-id: 'jenkins-gerrit-credentials'
488 - fdio-infra-wrappers:
489 build-timeout: '{build-timeout}'
492 - timed: 'H H(3-4) * * *'
494 - gerrit-trigger-manually-triggered:
495 comment-trigger-value: 'vpp-verify-func-centos7'
500 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
502 properties-file: variables.prop
504 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
508 artifacts: 'csit/archive/*.*'
512 output-path: 'csit/archive'
514 - fdio-infra-shiplogs:
515 maven-version: 'mvn33-new'
518 name: 'csit-docs-verify-{stream}'
520 project-type: freestyle
521 node: 'ubuntu1604-basebuild-4c-4g'
525 daysToKeep: '{build-days-to-keep}'
526 numToKeep: '{build-num-to-keep}'
527 artifactDaysToKeep: '{build-artifact-days-to-keep}'
528 artifactNumToKeep: '{build-artifact-num-to-keep}'
536 maven-version: 'mvn33-new'
539 - gerrit-trigger-scm:
540 credentials-id: 'jenkins-gerrit-credentials'
541 refspec: '$GERRIT_REFSPEC'
542 choosing-strategy: 'gerrit'
545 - fdio-infra-wrappers-non-activity-timeout:
546 build-timeout: '{build-timeout}'
549 - gerrit-trigger-patch-submitted:
555 maven-version: 'mvn33-new'
557 settings: 'csit-settings'
559 global-settings: 'global-settings'
560 global-settings-type: cfp
561 - provide-maven-settings:
562 settings-file: 'csit-settings'
563 global-settings-file: 'global-settings'
565 !include-raw-escape: include-raw-csit-docs.sh
569 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
572 only-if-success: true
573 default-excludes: false
575 - fdio-infra-shiplogs:
576 maven-version: 'mvn33-new'
579 name: 'csit-docs-merge-{stream_timed}'
581 project-type: freestyle
582 node: 'ubuntu1604-basebuild-4c-4g'
586 daysToKeep: '{build-days-to-keep}'
587 numToKeep: '{build-num-to-keep}'
588 artifactDaysToKeep: '{build-artifact-days-to-keep}'
589 artifactNumToKeep: '{build-artifact-num-to-keep}'
597 maven-version: 'mvn33-new'
600 - gerrit-trigger-scm:
601 credentials-id: 'jenkins-gerrit-credentials'
603 choosing-strategy: 'default'
606 - fdio-infra-wrappers-non-activity-timeout:
607 build-timeout: '{build-timeout}'
611 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
614 server-name: 'Primary'
616 - comment-added-contains-event:
617 comment-contains-value: 'run-docs'
619 - project-compare-type: 'ANT'
620 project-pattern: '{project}'
622 - branch-compare-type: 'ANT'
623 branch-pattern: '**/{branch}'
632 maven-version: 'mvn33-new'
634 settings: 'csit-settings'
636 global-settings: 'global-settings'
637 global-settings-type: cfp
638 - provide-maven-settings:
639 settings-file: 'csit-settings'
640 global-settings-file: 'global-settings'
642 !include-raw-escape: include-raw-csit-docs.sh
646 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
649 only-if-success: true
650 default-excludes: false
652 - fdio-infra-shiplogs:
653 maven-version: 'mvn33-new'
656 name: 'csit-report-merge-{stream}'
658 project-type: freestyle
659 node: 'ubuntu1604-basebuild-8c-32g'
663 daysToKeep: '{build-days-to-keep}'
664 numToKeep: '{build-num-to-keep}'
665 artifactDaysToKeep: '{build-artifact-days-to-keep}'
666 artifactNumToKeep: '{build-artifact-num-to-keep}'
674 maven-version: 'mvn33-new'
677 - gerrit-trigger-scm:
678 credentials-id: 'jenkins-gerrit-credentials'
679 refspec: '$GERRIT_REFSPEC'
680 choosing-strategy: 'default'
683 - fdio-infra-wrappers-non-activity-timeout:
684 build-timeout: '{build-timeout}'
688 server-name: 'Primary'
690 - comment-added-contains-event:
691 comment-contains-value: 'run-report'
693 - project-compare-type: 'ANT'
694 project-pattern: '{project}'
696 - branch-compare-type: 'ANT'
697 branch-pattern: '**/{branch}'
706 maven-version: 'mvn33-new'
708 settings: 'csit-settings'
710 global-settings: 'global-settings'
711 global-settings-type: cfp
712 - provide-maven-settings:
713 settings-file: 'csit-settings'
714 global-settings-file: 'global-settings'
716 !include-raw-escape: include-raw-csit-report.sh
720 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
723 only-if-success: true
724 default-excludes: false
726 - fdio-infra-shiplogs:
727 maven-version: 'mvn33-new'
730 name: 'csit-trending-daily-master'
732 project-type: freestyle
733 node: 'ubuntu1604-basebuild-8c-32g'
737 daysToKeep: '{build-days-to-keep}'
738 numToKeep: '{build-num-to-keep}'
739 artifactDaysToKeep: '{build-artifact-days-to-keep}'
740 artifactNumToKeep: '{build-artifact-num-to-keep}'
748 maven-version: 'mvn33-new'
751 - gerrit-trigger-scm:
752 credentials-id: 'jenkins-gerrit-credentials'
754 choosing-strategy: 'default'
757 - fdio-infra-wrappers-non-activity-timeout:
758 build-timeout: '{build-timeout}'
762 jobs: 'csit-vpp-perf-mrr-daily-master'
767 maven-version: 'mvn33-new'
769 settings: 'csit-settings'
771 global-settings: 'global-settings'
772 global-settings-type: cfp
773 - provide-maven-settings:
774 settings-file: 'csit-settings'
775 global-settings-file: 'global-settings'
777 !include-raw-escape: include-raw-csit-cpta.sh
781 # yamllint disable-line rule:line-length
782 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
785 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
786 # yamllint disable-line rule:line-length
787 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
789 FD.io CSIT Trending Alert - failed tests
791 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
793 See attachment for the list of the failed tests.
798 - fdio-infra-shiplogs:
799 maven-version: 'mvn33-new'
802 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
808 <li>check vpp perf ndrpdr weekly on 3n-hsw
810 <li>perf test-cases selection
812 <li>pre-selected CSIT VPP NDRPDR perf suites
816 <li>jjb verify: PASS/FAIL
818 <li>analyse: csit project (catch malfunctions/degradations)
821 project-type: freestyle
822 node: 'ubuntu1604-basebuild-4c-4g'
826 daysToKeep: '{build-days-to-keep}'
827 numToKeep: '{build-num-to-keep}'
828 artifactDaysToKeep: '{build-artifact-days-to-keep}'
829 artifactNumToKeep: '{build-artifact-num-to-keep}'
838 - fdio-infra-wrappers-non-activity-timeout:
839 build-timeout: '{build-timeout}'
845 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
847 properties-file: variables.prop
849 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
853 artifacts: 'csit/archive/*.*'
857 output-path: 'csit/archive'
861 - fdio-infra-shiplogs:
862 maven-version: 'mvn33-new'
865 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
871 <li>check vpp perf ndrpdr weekly
873 <li>perf test-cases selection
875 <li>pre-selected CSIT VPP NDRPDR perf suites
879 <li>jjb verify: PASS/FAIL
881 <li>analyse: csit project (catch malfunctions/degradations)
884 project-type: freestyle
885 node: 'ubuntu1604-basebuild-4c-4g'
889 daysToKeep: '{build-days-to-keep}'
890 numToKeep: '{build-num-to-keep}'
891 artifactDaysToKeep: '{build-artifact-days-to-keep}'
892 artifactNumToKeep: '{build-artifact-num-to-keep}'
901 - fdio-infra-wrappers-non-activity-timeout:
902 build-timeout: '{build-timeout}'
908 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
910 properties-file: variables.prop
912 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
916 artifacts: 'csit/archive/*.*'
920 output-path: 'csit/archive'
924 - fdio-infra-shiplogs:
925 maven-version: 'mvn33-new'
928 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
934 <li>check vpp perf ndrpdr weekly
936 <li>perf test-cases selection
938 <li>pre-selected CSIT VPP NDRPDR perf suites
942 <li>jjb verify: PASS/FAIL
944 <li>analyse: csit project (catch malfunctions/degradations)
947 project-type: freestyle
948 node: 'ubuntu1604-basebuild-4c-4g'
952 daysToKeep: '{build-days-to-keep}'
953 numToKeep: '{build-num-to-keep}'
954 artifactDaysToKeep: '{build-artifact-days-to-keep}'
955 artifactNumToKeep: '{build-artifact-num-to-keep}'
964 - fdio-infra-wrappers-non-activity-timeout:
965 build-timeout: '{build-timeout}'
971 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
973 properties-file: variables.prop
975 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
979 artifacts: 'csit/archive/*.*'
983 output-path: 'csit/archive'
987 - fdio-infra-shiplogs:
988 maven-version: 'mvn33-new'
991 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
997 <li>check ligato perf mrr daily
999 <li>perf test-cases selection
1001 <li>all CSIT LIGATO MRR perf suites
1005 <li>jjb verify: PASS/FAIL
1007 <li>analyse: csit project (catch malfunctions/degradations)
1011 project-type: freestyle
1012 node: 'ubuntu1804-basebuild-4c-4g'
1016 daysToKeep: '{build-days-to-keep}'
1017 numToKeep: '{build-num-to-keep}'
1018 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1019 artifactNumToKeep: '{build-artifact-num-to-keep}'
1022 - project-parameter:
1023 project: '{project}'
1028 - fdio-infra-wrappers-non-activity-timeout:
1029 build-timeout: '{build-timeout}'
1032 - timed: '0 16 * * 1,3,5'
1035 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1037 properties-file: variables.prop
1039 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1042 - archive-artifacts:
1043 artifacts: 'csit/archive/*.*'
1047 output-path: 'csit/archive'
1052 project: 'csit-trending-daily-master'
1053 threshold: 'FAILURE'
1055 - fdio-infra-shiplogs:
1056 maven-version: 'mvn33-new'
1059 name: 'csit-vpp-perf-mrr-daily-master'
1065 <li>check vpp perf mrr daily
1067 <li>perf test-cases selection
1069 <li>all CSIT VPP MRR perf suites
1073 <li>jjb verify: PASS/FAIL
1075 <li>analyse: csit project (catch malfunctions/degradations)
1079 project-type: freestyle
1080 node: 'ubuntu1604-basebuild-4c-4g'
1084 daysToKeep: '{build-days-to-keep}'
1085 numToKeep: '{build-num-to-keep}'
1086 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1087 artifactNumToKeep: '{build-artifact-num-to-keep}'
1090 - project-parameter:
1091 project: '{project}'
1096 - fdio-infra-wrappers-non-activity-timeout:
1097 build-timeout: '{build-timeout}'
1100 - timed: '0 16 * * 1,3,5'
1103 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1105 properties-file: variables.prop
1107 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1110 - archive-artifacts:
1111 artifacts: 'csit/archive/*.*'
1115 output-path: 'csit/archive'
1120 project: 'csit-trending-daily-master'
1121 threshold: 'FAILURE'
1123 - fdio-infra-shiplogs:
1124 maven-version: 'mvn33-new'
1127 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1133 <li>check vpp perf mrr daily
1135 <li>perf test-cases selection
1137 <li>all CSIT VPP MRR perf suites
1141 <li>jjb verify: PASS/FAIL
1143 <li>analyse: csit project (catch malfunctions/degradations)
1147 project-type: freestyle
1148 node: 'ubuntu1604-basebuild-4c-4g'
1152 daysToKeep: '{build-days-to-keep}'
1153 numToKeep: '{build-num-to-keep}'
1154 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1155 artifactNumToKeep: '{build-artifact-num-to-keep}'
1158 - project-parameter:
1159 project: '{project}'
1164 - fdio-infra-wrappers-non-activity-timeout:
1165 build-timeout: '{build-timeout}'
1168 - timed: '0 16 * * 1,3,5'
1171 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1173 properties-file: variables.prop
1175 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1178 - archive-artifacts:
1179 artifacts: 'csit/archive/*.*'
1183 output-path: 'csit/archive'
1188 project: 'csit-trending-daily-master'
1189 threshold: 'FAILURE'
1191 - fdio-infra-shiplogs:
1192 maven-version: 'mvn33-new'
1195 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1201 <li>check vpp perf mrr daily
1203 <li>perf test-cases selection
1205 <li>all CSIT VPP MRR perf suites
1209 <li>jjb verify: PASS/FAIL
1211 <li>analyse: csit project (catch malfunctions/degradations)
1215 project-type: freestyle
1216 node: 'ubuntu1604-basebuild-4c-4g'
1220 daysToKeep: '{build-days-to-keep}'
1221 numToKeep: '{build-num-to-keep}'
1222 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1223 artifactNumToKeep: '{build-artifact-num-to-keep}'
1226 - project-parameter:
1227 project: '{project}'
1232 - fdio-infra-wrappers-non-activity-timeout:
1233 build-timeout: '{build-timeout}'
1236 - timed: '0 16 * * 1,3,5'
1239 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1241 properties-file: variables.prop
1243 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1246 - archive-artifacts:
1247 artifacts: 'csit/archive/*.*'
1251 output-path: 'csit/archive'
1256 project: 'csit-trending-daily-master'
1257 threshold: 'FAILURE'
1259 - fdio-infra-shiplogs:
1260 maven-version: 'mvn33-new'
1263 name: 'csit-dpdk-perf-mrr-weekly-master'
1269 <li>check dpdk perf mrr weekly
1271 <li>perf test-cases selection
1273 <li>all CSIT DPDK MRR perf suites
1277 <li>jjb verify: PASS/FAIL
1279 <li>analyse: csit project (catch malfunctions/degradations)
1283 project-type: freestyle
1284 node: 'ubuntu1604-basebuild-4c-4g'
1288 daysToKeep: '{build-days-to-keep}'
1289 numToKeep: '{build-num-to-keep}'
1290 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1291 artifactNumToKeep: '{build-artifact-num-to-keep}'
1294 - project-parameter:
1295 project: '{project}'
1300 - fdio-infra-wrappers-non-activity-timeout:
1301 build-timeout: '{build-timeout}'
1304 - timed: '0 0 * * 6'
1307 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1309 properties-file: variables.prop
1311 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1314 - archive-artifacts:
1315 artifacts: 'csit/archive/*.*'
1319 output-path: 'csit/archive'
1324 project: 'csit-trending-daily-master'
1325 threshold: 'FAILURE'
1327 - fdio-infra-shiplogs:
1328 maven-version: 'mvn33-new'
1331 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1337 <li>check dpdk perf mrr weekly
1339 <li>perf test-cases selection
1341 <li>all CSIT DPDK MRR perf suites
1345 <li>jjb verify: PASS/FAIL
1347 <li>analyse: csit project (catch malfunctions/degradations)
1351 project-type: freestyle
1352 node: 'ubuntu1604-basebuild-4c-4g'
1356 daysToKeep: '{build-days-to-keep}'
1357 numToKeep: '{build-num-to-keep}'
1358 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1359 artifactNumToKeep: '{build-artifact-num-to-keep}'
1362 - project-parameter:
1363 project: '{project}'
1368 - fdio-infra-wrappers-non-activity-timeout:
1369 build-timeout: '{build-timeout}'
1372 - timed: '0 0 * * 6'
1375 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1377 properties-file: variables.prop
1379 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1382 - archive-artifacts:
1383 artifacts: 'csit/archive/*.*'
1387 output-path: 'csit/archive'
1392 project: 'csit-trending-daily-master'
1393 threshold: 'FAILURE'
1395 - fdio-infra-shiplogs:
1396 maven-version: 'mvn33-new'
1399 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1405 <li>check dpdk perf mrr weekly
1407 <li>perf test-cases selection
1409 <li>all CSIT DPDK MRR perf suites
1413 <li>jjb verify: PASS/FAIL
1415 <li>analyse: csit project (catch malfunctions/degradations)
1419 project-type: freestyle
1420 node: 'ubuntu1604-basebuild-4c-4g'
1424 daysToKeep: '{build-days-to-keep}'
1425 numToKeep: '{build-num-to-keep}'
1426 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1427 artifactNumToKeep: '{build-artifact-num-to-keep}'
1430 - project-parameter:
1431 project: '{project}'
1436 - fdio-infra-wrappers-non-activity-timeout:
1437 build-timeout: '{build-timeout}'
1440 - timed: '0 0 * * 6'
1443 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1445 properties-file: variables.prop
1447 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1450 - archive-artifacts:
1451 artifacts: 'csit/archive/*.*'
1455 output-path: 'csit/archive'
1460 project: 'csit-trending-daily-master'
1461 threshold: 'FAILURE'
1463 - fdio-infra-shiplogs:
1464 maven-version: 'mvn33-new'
1468 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1474 <li>perf verify - per csit gerrit patch
1478 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1479 <li>trigger: keyword in comment to csit patch:
1480 <b>csit-{topo}-{arch}-perftest tag_list</b>
1482 <li>perf test-cases selection
1484 <li>test-cases selected using trigger keyword followed by tags
1485 <li>all test-cases are labelled with CSIT RF topic tags
1486 defined in <i>csit/docs/tag_documentation.rst</i>
1488 <li>proposed keywords
1490 <li>focus on testing specified vpp packet processing path
1491 <li>format: csit-{topo}-{arch}-perftest tag_list
1493 <li>default tags for vpp startup config and perf test type
1495 <li>IP4BASE, IP6BASE, L2BDBASE
1496 <li>64B/78B: 64B/78B packet size
1498 <li>X710: x710 Fortville NIC
1499 <li>MRR: MRR throughput
1503 <li>jjb verify: PASS/FAIL
1509 project-type: freestyle
1510 node: 'ubuntu1604-basebuild-8c-32g'
1514 daysToKeep: '{build-days-to-keep}'
1515 numToKeep: '{build-num-to-keep}'
1516 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1517 artifactNumToKeep: '{build-artifact-num-to-keep}'
1520 - project-parameter:
1521 project: '{project}'
1524 - gerrit-refspec-parameter
1525 - gerrit-event-type-parameter
1526 - gerrit-event-comment-text-parameter
1529 - gerrit-trigger-scm:
1530 credentials-id: 'jenkins-gerrit-credentials'
1531 refspec: '$GERRIT_REFSPEC'
1532 choosing-strategy: 'gerrit'
1535 - fdio-infra-wrappers-non-activity-timeout:
1536 build-timeout: '{build-timeout}'
1540 server-name: 'Primary'
1542 - comment-added-contains-event:
1543 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1545 - project-compare-type: 'ANT'
1546 project-pattern: '{project}'
1548 - branch-compare-type: 'ANT'
1549 branch-pattern: '**/{branch}'
1558 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1561 - archive-artifacts:
1562 artifacts: 'archive/*.*'
1566 output-path: archive
1570 - fdio-infra-shiplogs:
1571 maven-version: 'mvn33-new'
1574 name: 'csit-nsh_sfc-verify-perf-{stream}'
1576 project-type: freestyle
1577 node: 'ubuntu1604-basebuild-4c-4g'
1581 daysToKeep: '{build-days-to-keep}'
1582 numToKeep: '{build-num-to-keep}'
1583 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1584 artifactNumToKeep: '{build-artifact-num-to-keep}'
1587 - project-parameter:
1588 project: '{project}'
1597 - gerrit-trigger-scm:
1598 credentials-id: 'jenkins-gerrit-credentials'
1599 refspec: '$GERRIT_REFSPEC'
1600 choosing-strategy: 'gerrit'
1603 - fdio-infra-wrappers-non-activity-timeout:
1604 build-timeout: '{build-timeout}'
1607 - gerrit-trigger-manually-triggered:
1610 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1614 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1617 - archive-artifacts:
1618 artifacts: 'archive/*.*'
1622 output-path: 'archive'
1624 - fdio-infra-shiplogs:
1625 maven-version: 'mvn33-new'
1628 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1630 project-type: freestyle
1631 node: '{os}-basebuild-4c-4g'
1635 daysToKeep: '{build-days-to-keep}'
1636 numToKeep: '{build-num-to-keep}'
1637 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1638 artifactNumToKeep: '{build-artifact-num-to-keep}'
1641 - project-parameter:
1642 project: '{project}'
1651 - gerrit-trigger-scm:
1652 credentials-id: 'jenkins-gerrit-credentials'
1653 refspec: '$GERRIT_REFSPEC'
1654 choosing-strategy: 'gerrit'
1657 - fdio-infra-wrappers:
1658 build-timeout: '{build-timeout}'
1661 - gerrit-trigger-manually-triggered:
1664 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1668 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1671 - archive-artifacts:
1672 artifacts: 'archive/*.*'
1676 output-path: 'archive'
1678 - fdio-infra-shiplogs:
1679 maven-version: 'mvn33-new'
1682 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1684 project-type: freestyle
1685 node: '{os}-basebuild-4c-4g'
1689 daysToKeep: '{build-days-to-keep}'
1690 numToKeep: '{build-num-to-keep}'
1691 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1692 artifactNumToKeep: '{build-artifact-num-to-keep}'
1695 - project-parameter:
1696 project: '{project}'
1703 - gerrit-trigger-scm:
1704 credentials-id: 'jenkins-gerrit-credentials'
1705 refspec: '$GERRIT_REFSPEC'
1706 choosing-strategy: 'gerrit'
1709 - fdio-infra-wrappers:
1710 build-timeout: '{build-timeout}'
1713 - gerrit-trigger-manually-triggered:
1716 comment-trigger-value: 'csit_verify_tldk_func'
1720 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1723 - archive-artifacts:
1724 artifacts: 'archive/*.*'
1728 output-path: 'archive'
1730 - fdio-infra-shiplogs:
1731 maven-version: 'mvn33-new'
1734 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1736 project-type: freestyle
1737 node: 'ubuntu1604-basebuild-4c-4g'
1741 daysToKeep: '{build-days-to-keep}'
1742 numToKeep: '{build-num-to-keep}'
1743 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1744 artifactNumToKeep: '{build-artifact-num-to-keep}'
1747 - project-parameter:
1748 project: '{project}'
1753 - gerrit-trigger-scm:
1754 credentials-id: 'jenkins-gerrit-credentials'
1755 refspec: '$GERRIT_REFSPEC'
1756 choosing-strategy: 'gerrit'
1759 - fdio-infra-wrappers:
1760 build-timeout: '{build-timeout}'
1763 - gerrit-trigger-manually-triggered:
1766 comment-trigger-value: 'csit_verify_dmm_func'
1770 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1773 - archive-artifacts:
1774 artifacts: 'archive/*.*'
1780 - fdio-infra-shiplogs:
1781 maven-version: 'mvn33-new'
1784 name: test-type-parameter
1789 description: "Test TYPE parameter if not given by trigger"