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-rls1810'
76 branch-id: 'oper-rls1801'
79 branch-id: 'oper-rls1804'
82 branch-id: 'oper-rls1807'
85 branch-id: 'oper-rls1810'
88 name: 'csit-vpp-functional-{stream}-{os}-virl'
90 project-type: freestyle
91 node: '{os}-basebuild-4c-4g'
95 daysToKeep: '{build-days-to-keep}'
96 numToKeep: '{build-num-to-keep}'
97 artifactDaysToKeep: '{build-artifact-days-to-keep}'
98 artifactNumToKeep: '{build-artifact-num-to-keep}'
107 - gerrit-trigger-scm:
108 credentials-id: 'jenkins-gerrit-credentials'
109 refspec: '$GERRIT_REFSPEC'
110 choosing-strategy: 'gerrit'
113 - fdio-infra-wrappers:
114 build-timeout: '{build-timeout}'
117 - gerrit-trigger-patch-submitted:
123 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
136 - fdio-infra-shiplogs:
137 maven-version: 'mvn33-new'
140 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
146 <li>perf verify - per csit gerrit patch
150 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
151 <li>trigger: keyword in comment to csit patch:
152 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
154 <li>perf test-cases selection
156 <li>test-cases selected using trigger keyword followed by tags
157 <li>all test-cases are labelled with CSIT RF topic tags
158 defined in <i>csit/docs/tag_documentation.rst</i>
160 <li>default tags for dpdk perf test type
162 <li>IP4BASE, L2XCBASE
163 <li>64B: 64B packet size
165 <li>X710: x710 Fortville NIC
166 <li>MRR: MRR throughput
170 <li>jjb verify: PASS/FAIL
176 project-type: freestyle
177 node: 'ubuntu1604-basebuild-4c-4g'
181 daysToKeep: '{build-days-to-keep}'
182 numToKeep: '{build-num-to-keep}'
183 artifactDaysToKeep: '{build-artifact-days-to-keep}'
184 artifactNumToKeep: '{build-artifact-num-to-keep}'
193 - gerrit-trigger-scm:
194 credentials-id: 'jenkins-gerrit-credentials'
195 refspec: '$GERRIT_REFSPEC'
196 choosing-strategy: 'gerrit'
199 - fdio-infra-wrappers-non-activity-timeout:
200 build-timeout: '{build-timeout}'
204 server-name: 'Primary'
206 - comment-added-contains-event:
207 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
209 - project-compare-type: 'ANT'
210 project-pattern: '{project}'
212 - branch-compare-type: 'ANT'
213 branch-pattern: '**/{branch}'
222 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
226 artifacts: 'archive/*.*'
234 - fdio-infra-shiplogs:
235 maven-version: 'mvn33-new'
238 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
240 # yamllint disable rule:line-length
245 <li>perf verify - per csit gerrit patch
249 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
250 <li>trigger: keyword in comment to csit patch:
251 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
253 <li>perf test-cases selection
255 <li>test-cases selected using trigger keyword followed by tags
256 <li>all test-cases are labelled with CSIT RF topic tags
257 defined in <i>csit/docs/tag_documentation.rst</i>
259 <li>proposed keywords
261 <li>focus on testing specified Kubernetes orchestrated topologies
262 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
264 <li>default tags for vpp startup config and perf test type
266 <li>IP4BASE, IP6BASE, L2BDBASE
267 <li>64B/78B: 64B/78B packet size
269 <li>X710: x710 Fortville NIC
270 <li>MRR: MRR throughput
274 <li>jjb verify: PASS/FAIL
279 # yamllint enable rule:line-length
281 project-type: freestyle
282 node: 'ubuntu1804-basebuild-4c-4g'
286 daysToKeep: '{build-days-to-keep}'
287 numToKeep: '{build-num-to-keep}'
288 artifactDaysToKeep: '{build-artifact-days-to-keep}'
289 artifactNumToKeep: '{build-artifact-num-to-keep}'
296 - gerrit-refspec-parameter
297 - gerrit-event-type-parameter
298 - gerrit-event-comment-text-parameter
301 - gerrit-trigger-scm:
302 credentials-id: 'jenkins-gerrit-credentials'
303 refspec: '$GERRIT_REFSPEC'
304 choosing-strategy: 'gerrit'
307 - fdio-infra-wrappers-non-activity-timeout:
308 build-timeout: '{build-timeout}'
312 server-name: 'Primary'
314 - comment-added-contains-event:
315 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
317 - project-compare-type: 'ANT'
318 project-pattern: '{project}'
320 - branch-compare-type: 'ANT'
321 branch-pattern: '**/{branch}'
330 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
334 artifacts: 'archive/*.*'
342 - fdio-infra-shiplogs:
343 maven-version: 'mvn33-new'
347 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
348 # yamllint disable-line rule:line-length
349 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
350 # yamllint enable rule:line-length
352 project-type: freestyle
353 node: '{os}-basebuild-4c-4g'
357 daysToKeep: '{build-days-to-keep}'
358 numToKeep: '{build-num-to-keep}'
359 artifactDaysToKeep: '{build-artifact-days-to-keep}'
360 artifactNumToKeep: '{build-artifact-num-to-keep}'
370 credentials-id: 'jenkins-gerrit-credentials'
374 - fdio-infra-wrappers-non-activity-timeout:
375 build-timeout: '{build-timeout}'
380 - gerrit-trigger-manually-triggered:
381 comment-trigger-value: 'csit-vpp-ref-verify'
387 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
400 - fdio-infra-shiplogs:
401 maven-version: 'mvn33-new'
404 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
405 # yamllint disable-line rule:line-length
406 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
407 # yamllint enable rule:line-length
409 project-type: freestyle
410 node: '{os}-basebuild-4c-4g'
414 daysToKeep: '{build-days-to-keep}'
415 numToKeep: '{build-num-to-keep}'
416 artifactDaysToKeep: '{build-artifact-days-to-keep}'
417 artifactNumToKeep: '{build-artifact-num-to-keep}'
426 - fdio-infra-wrappers-non-activity-timeout:
427 build-timeout: '{build-timeout}'
430 - timed: '0 4 * * 2,6'
432 - gerrit-trigger-manually-triggered:
433 comment-trigger-value: 'csit-verify-vpp'
438 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
440 properties-file: variables.prop
442 # yamllint disable-line rule:line-length
443 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
444 # yamllint enable rule:line-length
448 artifacts: 'csit/archive/*.*'
452 output-path: 'csit/archive'
454 - fdio-infra-shiplogs:
455 maven-version: 'mvn33-new'
458 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
459 # yamllint disable-line rule:line-length
460 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.'
461 # yamllint enable rule:line-length
463 project-type: freestyle
464 node: centos7-basebuild-4c-4g'
468 daysToKeep: '{build-days-to-keep}'
469 numToKeep: '{build-num-to-keep}'
470 artifactDaysToKeep: '{build-artifact-days-to-keep}'
471 artifactNumToKeep: '{build-artifact-num-to-keep}'
481 credentials-id: 'jenkins-gerrit-credentials'
485 - fdio-infra-wrappers:
486 build-timeout: '{build-timeout}'
489 - timed: 'H H(3-4) * * *'
491 - gerrit-trigger-manually-triggered:
492 comment-trigger-value: 'vpp-verify-func-centos7'
497 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
499 properties-file: variables.prop
501 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
505 artifacts: 'csit/archive/*.*'
509 output-path: 'csit/archive'
511 - fdio-infra-shiplogs:
512 maven-version: 'mvn33-new'
515 name: 'csit-docs-verify-{stream}'
517 project-type: freestyle
518 node: 'ubuntu1604-basebuild-4c-4g'
522 daysToKeep: '{build-days-to-keep}'
523 numToKeep: '{build-num-to-keep}'
524 artifactDaysToKeep: '{build-artifact-days-to-keep}'
525 artifactNumToKeep: '{build-artifact-num-to-keep}'
533 maven-version: 'mvn33-new'
536 - gerrit-trigger-scm:
537 credentials-id: 'jenkins-gerrit-credentials'
538 refspec: '$GERRIT_REFSPEC'
539 choosing-strategy: 'gerrit'
542 - fdio-infra-wrappers-non-activity-timeout:
543 build-timeout: '{build-timeout}'
546 - gerrit-trigger-patch-submitted:
552 maven-version: 'mvn33-new'
554 settings: 'csit-settings'
556 global-settings: 'global-settings'
557 global-settings-type: cfp
558 - provide-maven-settings:
559 settings-file: 'csit-settings'
560 global-settings-file: 'global-settings'
562 !include-raw-escape: include-raw-csit-docs.sh
566 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
569 only-if-success: true
570 default-excludes: false
572 - fdio-infra-shiplogs:
573 maven-version: 'mvn33-new'
576 name: 'csit-docs-merge-{stream_timed}'
578 project-type: freestyle
579 node: 'ubuntu1604-basebuild-4c-4g'
583 daysToKeep: '{build-days-to-keep}'
584 numToKeep: '{build-num-to-keep}'
585 artifactDaysToKeep: '{build-artifact-days-to-keep}'
586 artifactNumToKeep: '{build-artifact-num-to-keep}'
594 maven-version: 'mvn33-new'
597 - gerrit-trigger-scm:
598 credentials-id: 'jenkins-gerrit-credentials'
600 choosing-strategy: 'default'
603 - fdio-infra-wrappers-non-activity-timeout:
604 build-timeout: '{build-timeout}'
608 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
611 server-name: 'Primary'
613 - comment-added-contains-event:
614 comment-contains-value: 'run-docs'
616 - project-compare-type: 'ANT'
617 project-pattern: '{project}'
619 - branch-compare-type: 'ANT'
620 branch-pattern: '**/{branch}'
629 maven-version: 'mvn33-new'
631 settings: 'csit-settings'
633 global-settings: 'global-settings'
634 global-settings-type: cfp
635 - provide-maven-settings:
636 settings-file: 'csit-settings'
637 global-settings-file: 'global-settings'
639 !include-raw-escape: include-raw-csit-docs.sh
643 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
646 only-if-success: true
647 default-excludes: false
649 - fdio-infra-shiplogs:
650 maven-version: 'mvn33-new'
653 name: 'csit-report-merge-{stream}'
655 project-type: freestyle
656 node: 'ubuntu1604-basebuild-8c-32g'
660 daysToKeep: '{build-days-to-keep}'
661 numToKeep: '{build-num-to-keep}'
662 artifactDaysToKeep: '{build-artifact-days-to-keep}'
663 artifactNumToKeep: '{build-artifact-num-to-keep}'
671 maven-version: 'mvn33-new'
674 - gerrit-trigger-scm:
675 credentials-id: 'jenkins-gerrit-credentials'
676 refspec: '$GERRIT_REFSPEC'
677 choosing-strategy: 'default'
680 - fdio-infra-wrappers-non-activity-timeout:
681 build-timeout: '{build-timeout}'
685 server-name: 'Primary'
687 - comment-added-contains-event:
688 comment-contains-value: 'run-report'
690 - project-compare-type: 'ANT'
691 project-pattern: '{project}'
693 - branch-compare-type: 'ANT'
694 branch-pattern: '**/{branch}'
703 maven-version: 'mvn33-new'
705 settings: 'csit-settings'
707 global-settings: 'global-settings'
708 global-settings-type: cfp
709 - provide-maven-settings:
710 settings-file: 'csit-settings'
711 global-settings-file: 'global-settings'
713 !include-raw-escape: include-raw-csit-report.sh
717 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
720 only-if-success: true
721 default-excludes: false
723 - fdio-infra-shiplogs:
724 maven-version: 'mvn33-new'
727 name: 'csit-trending-daily-master'
729 project-type: freestyle
730 node: 'ubuntu1604-basebuild-8c-32g'
734 daysToKeep: '{build-days-to-keep}'
735 numToKeep: '{build-num-to-keep}'
736 artifactDaysToKeep: '{build-artifact-days-to-keep}'
737 artifactNumToKeep: '{build-artifact-num-to-keep}'
745 maven-version: 'mvn33-new'
748 - gerrit-trigger-scm:
749 credentials-id: 'jenkins-gerrit-credentials'
751 choosing-strategy: 'default'
754 - fdio-infra-wrappers-non-activity-timeout:
755 build-timeout: '{build-timeout}'
759 jobs: 'csit-vpp-perf-mrr-daily-master'
764 maven-version: 'mvn33-new'
766 settings: 'csit-settings'
768 global-settings: 'global-settings'
769 global-settings-type: cfp
770 - provide-maven-settings:
771 settings-file: 'csit-settings'
772 global-settings-file: 'global-settings'
774 !include-raw-escape: include-raw-csit-cpta.sh
778 recipients: 'tifrank@cisco.com, csit-report@lists.fd.io'
781 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
782 # yamllint disable-line rule:line-length
783 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
785 FD.io CSIT Trending Alert - failed tests
787 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
789 See attachment for the list of the failed tests.
794 - fdio-infra-shiplogs:
795 maven-version: 'mvn33-new'
798 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
804 <li>check vpp perf ndrpdr weekly on 3n-hsw
806 <li>perf test-cases selection
808 <li>pre-selected CSIT VPP NDRPDR perf suites
812 <li>jjb verify: PASS/FAIL
814 <li>analyse: csit project (catch malfunctions/degradations)
817 project-type: freestyle
818 node: 'ubuntu1604-basebuild-4c-4g'
822 daysToKeep: '{build-days-to-keep}'
823 numToKeep: '{build-num-to-keep}'
824 artifactDaysToKeep: '{build-artifact-days-to-keep}'
825 artifactNumToKeep: '{build-artifact-num-to-keep}'
834 - fdio-infra-wrappers-non-activity-timeout:
835 build-timeout: '{build-timeout}'
841 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
843 properties-file: variables.prop
845 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
849 artifacts: 'csit/archive/*.*'
853 output-path: 'csit/archive'
857 - fdio-infra-shiplogs:
858 maven-version: 'mvn33-new'
861 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
867 <li>check vpp perf ndrpdr weekly
869 <li>perf test-cases selection
871 <li>pre-selected CSIT VPP NDRPDR perf suites
875 <li>jjb verify: PASS/FAIL
877 <li>analyse: csit project (catch malfunctions/degradations)
880 project-type: freestyle
881 node: 'ubuntu1604-basebuild-4c-4g'
885 daysToKeep: '{build-days-to-keep}'
886 numToKeep: '{build-num-to-keep}'
887 artifactDaysToKeep: '{build-artifact-days-to-keep}'
888 artifactNumToKeep: '{build-artifact-num-to-keep}'
897 - fdio-infra-wrappers-non-activity-timeout:
898 build-timeout: '{build-timeout}'
904 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
906 properties-file: variables.prop
908 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
912 artifacts: 'csit/archive/*.*'
916 output-path: 'csit/archive'
920 - fdio-infra-shiplogs:
921 maven-version: 'mvn33-new'
924 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
930 <li>check vpp perf ndrpdr weekly
932 <li>perf test-cases selection
934 <li>pre-selected CSIT VPP NDRPDR perf suites
938 <li>jjb verify: PASS/FAIL
940 <li>analyse: csit project (catch malfunctions/degradations)
943 project-type: freestyle
944 node: 'ubuntu1604-basebuild-4c-4g'
948 daysToKeep: '{build-days-to-keep}'
949 numToKeep: '{build-num-to-keep}'
950 artifactDaysToKeep: '{build-artifact-days-to-keep}'
951 artifactNumToKeep: '{build-artifact-num-to-keep}'
960 - fdio-infra-wrappers-non-activity-timeout:
961 build-timeout: '{build-timeout}'
967 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
969 properties-file: variables.prop
971 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
975 artifacts: 'csit/archive/*.*'
979 output-path: 'csit/archive'
983 - fdio-infra-shiplogs:
984 maven-version: 'mvn33-new'
987 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
993 <li>check ligato perf mrr daily
995 <li>perf test-cases selection
997 <li>all CSIT LIGATO MRR perf suites
1001 <li>jjb verify: PASS/FAIL
1003 <li>analyse: csit project (catch malfunctions/degradations)
1007 project-type: freestyle
1008 node: 'ubuntu1804-basebuild-4c-4g'
1012 daysToKeep: '{build-days-to-keep}'
1013 numToKeep: '{build-num-to-keep}'
1014 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1015 artifactNumToKeep: '{build-artifact-num-to-keep}'
1018 - project-parameter:
1019 project: '{project}'
1024 - fdio-infra-wrappers-non-activity-timeout:
1025 build-timeout: '{build-timeout}'
1028 - timed: '0 16 * * *'
1031 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1033 properties-file: variables.prop
1035 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1038 - archive-artifacts:
1039 artifacts: 'csit/archive/*.*'
1043 output-path: 'csit/archive'
1048 project: 'csit-trending-daily-master'
1049 threshold: 'FAILURE'
1051 - fdio-infra-shiplogs:
1052 maven-version: 'mvn33-new'
1055 name: 'csit-vpp-perf-mrr-daily-master'
1061 <li>check vpp perf mrr daily
1063 <li>perf test-cases selection
1065 <li>all CSIT VPP MRR perf suites
1069 <li>jjb verify: PASS/FAIL
1071 <li>analyse: csit project (catch malfunctions/degradations)
1075 project-type: freestyle
1076 node: 'ubuntu1604-basebuild-4c-4g'
1080 daysToKeep: '{build-days-to-keep}'
1081 numToKeep: '{build-num-to-keep}'
1082 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1083 artifactNumToKeep: '{build-artifact-num-to-keep}'
1086 - project-parameter:
1087 project: '{project}'
1092 - fdio-infra-wrappers-non-activity-timeout:
1093 build-timeout: '{build-timeout}'
1096 - timed: '0 2,16 * * *'
1099 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1101 properties-file: variables.prop
1103 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1106 - archive-artifacts:
1107 artifacts: 'csit/archive/*.*'
1111 output-path: 'csit/archive'
1116 project: 'csit-trending-daily-master'
1117 threshold: 'FAILURE'
1119 - fdio-infra-shiplogs:
1120 maven-version: 'mvn33-new'
1123 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1129 <li>check vpp perf mrr daily
1131 <li>perf test-cases selection
1133 <li>all CSIT VPP MRR perf suites
1137 <li>jjb verify: PASS/FAIL
1139 <li>analyse: csit project (catch malfunctions/degradations)
1143 project-type: freestyle
1144 node: 'ubuntu1604-basebuild-4c-4g'
1148 daysToKeep: '{build-days-to-keep}'
1149 numToKeep: '{build-num-to-keep}'
1150 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1151 artifactNumToKeep: '{build-artifact-num-to-keep}'
1154 - project-parameter:
1155 project: '{project}'
1160 - fdio-infra-wrappers-non-activity-timeout:
1161 build-timeout: '{build-timeout}'
1164 - timed: '0 2,16 * * *'
1167 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1169 properties-file: variables.prop
1171 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1174 - archive-artifacts:
1175 artifacts: 'csit/archive/*.*'
1179 output-path: 'csit/archive'
1184 project: 'csit-trending-daily-master'
1185 threshold: 'FAILURE'
1187 - fdio-infra-shiplogs:
1188 maven-version: 'mvn33-new'
1191 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1197 <li>check vpp perf mrr daily
1199 <li>perf test-cases selection
1201 <li>all CSIT VPP MRR perf suites
1205 <li>jjb verify: PASS/FAIL
1207 <li>analyse: csit project (catch malfunctions/degradations)
1211 project-type: freestyle
1212 node: 'ubuntu1604-basebuild-4c-4g'
1216 daysToKeep: '{build-days-to-keep}'
1217 numToKeep: '{build-num-to-keep}'
1218 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1219 artifactNumToKeep: '{build-artifact-num-to-keep}'
1222 - project-parameter:
1223 project: '{project}'
1228 - fdio-infra-wrappers-non-activity-timeout:
1229 build-timeout: '{build-timeout}'
1232 - timed: '0 2,16 * * *'
1235 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1237 properties-file: variables.prop
1239 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1242 - archive-artifacts:
1243 artifacts: 'csit/archive/*.*'
1247 output-path: 'csit/archive'
1252 project: 'csit-trending-daily-master'
1253 threshold: 'FAILURE'
1255 - fdio-infra-shiplogs:
1256 maven-version: 'mvn33-new'
1259 name: 'csit-dpdk-perf-mrr-weekly-master'
1265 <li>check dpdk perf mrr weekly
1267 <li>perf test-cases selection
1269 <li>all CSIT DPDK MRR perf suites
1273 <li>jjb verify: PASS/FAIL
1275 <li>analyse: csit project (catch malfunctions/degradations)
1279 project-type: freestyle
1280 node: 'ubuntu1604-basebuild-4c-4g'
1284 daysToKeep: '{build-days-to-keep}'
1285 numToKeep: '{build-num-to-keep}'
1286 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1287 artifactNumToKeep: '{build-artifact-num-to-keep}'
1290 - project-parameter:
1291 project: '{project}'
1296 - fdio-infra-wrappers-non-activity-timeout:
1297 build-timeout: '{build-timeout}'
1300 - timed: '0 0 * * 6'
1303 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1305 properties-file: variables.prop
1307 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1310 - archive-artifacts:
1311 artifacts: 'csit/archive/*.*'
1315 output-path: 'csit/archive'
1320 project: 'csit-trending-daily-master'
1321 threshold: 'FAILURE'
1323 - fdio-infra-shiplogs:
1324 maven-version: 'mvn33-new'
1327 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1333 <li>check dpdk perf mrr weekly
1335 <li>perf test-cases selection
1337 <li>all CSIT DPDK MRR perf suites
1341 <li>jjb verify: PASS/FAIL
1343 <li>analyse: csit project (catch malfunctions/degradations)
1347 project-type: freestyle
1348 node: 'ubuntu1604-basebuild-4c-4g'
1352 daysToKeep: '{build-days-to-keep}'
1353 numToKeep: '{build-num-to-keep}'
1354 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1355 artifactNumToKeep: '{build-artifact-num-to-keep}'
1358 - project-parameter:
1359 project: '{project}'
1364 - fdio-infra-wrappers-non-activity-timeout:
1365 build-timeout: '{build-timeout}'
1368 - timed: '0 0 * * 6'
1371 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1373 properties-file: variables.prop
1375 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1378 - archive-artifacts:
1379 artifacts: 'csit/archive/*.*'
1383 output-path: 'csit/archive'
1388 project: 'csit-trending-daily-master'
1389 threshold: 'FAILURE'
1391 - fdio-infra-shiplogs:
1392 maven-version: 'mvn33-new'
1395 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1401 <li>check dpdk perf mrr weekly
1403 <li>perf test-cases selection
1405 <li>all CSIT DPDK MRR perf suites
1409 <li>jjb verify: PASS/FAIL
1411 <li>analyse: csit project (catch malfunctions/degradations)
1415 project-type: freestyle
1416 node: 'ubuntu1604-basebuild-4c-4g'
1420 daysToKeep: '{build-days-to-keep}'
1421 numToKeep: '{build-num-to-keep}'
1422 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1423 artifactNumToKeep: '{build-artifact-num-to-keep}'
1426 - project-parameter:
1427 project: '{project}'
1432 - fdio-infra-wrappers-non-activity-timeout:
1433 build-timeout: '{build-timeout}'
1436 - timed: '0 0 * * 6'
1439 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1441 properties-file: variables.prop
1443 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1446 - archive-artifacts:
1447 artifacts: 'csit/archive/*.*'
1451 output-path: 'csit/archive'
1456 project: 'csit-trending-daily-master'
1457 threshold: 'FAILURE'
1459 - fdio-infra-shiplogs:
1460 maven-version: 'mvn33-new'
1464 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1470 <li>perf verify - per csit gerrit patch
1474 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1475 <li>trigger: keyword in comment to csit patch:
1476 <b>csit-{topo}-{arch}-perftest tag_list</b>
1478 <li>perf test-cases selection
1480 <li>test-cases selected using trigger keyword followed by tags
1481 <li>all test-cases are labelled with CSIT RF topic tags
1482 defined in <i>csit/docs/tag_documentation.rst</i>
1484 <li>proposed keywords
1486 <li>focus on testing specified vpp packet processing path
1487 <li>format: csit-{topo}-{arch}-perftest tag_list
1489 <li>default tags for vpp startup config and perf test type
1491 <li>IP4BASE, IP6BASE, L2BDBASE
1492 <li>64B/78B: 64B/78B packet size
1494 <li>X710: x710 Fortville NIC
1495 <li>MRR: MRR throughput
1499 <li>jjb verify: PASS/FAIL
1505 project-type: freestyle
1506 node: 'ubuntu1604-basebuild-8c-32g'
1510 daysToKeep: '{build-days-to-keep}'
1511 numToKeep: '{build-num-to-keep}'
1512 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1513 artifactNumToKeep: '{build-artifact-num-to-keep}'
1516 - project-parameter:
1517 project: '{project}'
1520 - gerrit-refspec-parameter
1521 - gerrit-event-type-parameter
1522 - gerrit-event-comment-text-parameter
1525 - gerrit-trigger-scm:
1526 credentials-id: 'jenkins-gerrit-credentials'
1527 refspec: '$GERRIT_REFSPEC'
1528 choosing-strategy: 'gerrit'
1531 - fdio-infra-wrappers-non-activity-timeout:
1532 build-timeout: '{build-timeout}'
1536 server-name: 'Primary'
1538 - comment-added-contains-event:
1539 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1541 - project-compare-type: 'ANT'
1542 project-pattern: '{project}'
1544 - branch-compare-type: 'ANT'
1545 branch-pattern: '**/{branch}'
1554 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1557 - archive-artifacts:
1558 artifacts: 'archive/*.*'
1562 output-path: archive
1566 - fdio-infra-shiplogs:
1567 maven-version: 'mvn33-new'
1570 name: 'csit-nsh_sfc-verify-perf-{stream}'
1572 project-type: freestyle
1573 node: 'ubuntu1604-basebuild-4c-4g'
1577 daysToKeep: '{build-days-to-keep}'
1578 numToKeep: '{build-num-to-keep}'
1579 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1580 artifactNumToKeep: '{build-artifact-num-to-keep}'
1583 - project-parameter:
1584 project: '{project}'
1593 - gerrit-trigger-scm:
1594 credentials-id: 'jenkins-gerrit-credentials'
1595 refspec: '$GERRIT_REFSPEC'
1596 choosing-strategy: 'gerrit'
1599 - fdio-infra-wrappers-non-activity-timeout:
1600 build-timeout: '{build-timeout}'
1603 - gerrit-trigger-manually-triggered:
1606 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1610 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1613 - archive-artifacts:
1614 artifacts: 'archive/*.*'
1618 output-path: 'archive'
1620 - fdio-infra-shiplogs:
1621 maven-version: 'mvn33-new'
1624 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1626 project-type: freestyle
1627 node: '{os}-basebuild-4c-4g'
1631 daysToKeep: '{build-days-to-keep}'
1632 numToKeep: '{build-num-to-keep}'
1633 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1634 artifactNumToKeep: '{build-artifact-num-to-keep}'
1637 - project-parameter:
1638 project: '{project}'
1647 - gerrit-trigger-scm:
1648 credentials-id: 'jenkins-gerrit-credentials'
1649 refspec: '$GERRIT_REFSPEC'
1650 choosing-strategy: 'gerrit'
1653 - fdio-infra-wrappers:
1654 build-timeout: '{build-timeout}'
1657 - gerrit-trigger-manually-triggered:
1660 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1664 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1667 - archive-artifacts:
1668 artifacts: 'archive/*.*'
1672 output-path: 'archive'
1674 - fdio-infra-shiplogs:
1675 maven-version: 'mvn33-new'
1678 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1680 project-type: freestyle
1681 node: '{os}-basebuild-4c-4g'
1685 daysToKeep: '{build-days-to-keep}'
1686 numToKeep: '{build-num-to-keep}'
1687 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1688 artifactNumToKeep: '{build-artifact-num-to-keep}'
1691 - project-parameter:
1692 project: '{project}'
1699 - gerrit-trigger-scm:
1700 credentials-id: 'jenkins-gerrit-credentials'
1701 refspec: '$GERRIT_REFSPEC'
1702 choosing-strategy: 'gerrit'
1705 - fdio-infra-wrappers:
1706 build-timeout: '{build-timeout}'
1709 - gerrit-trigger-manually-triggered:
1712 comment-trigger-value: 'csit_verify_tldk_func'
1716 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1719 - archive-artifacts:
1720 artifacts: 'archive/*.*'
1724 output-path: 'archive'
1726 - fdio-infra-shiplogs:
1727 maven-version: 'mvn33-new'
1730 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1732 project-type: freestyle
1733 node: 'ubuntu1604-basebuild-4c-4g'
1737 daysToKeep: '{build-days-to-keep}'
1738 numToKeep: '{build-num-to-keep}'
1739 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1740 artifactNumToKeep: '{build-artifact-num-to-keep}'
1743 - project-parameter:
1744 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_verify_dmm_func'
1766 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1769 - archive-artifacts:
1771 **/csit/report.html,
1779 - fdio-infra-shiplogs:
1780 maven-version: 'mvn33-new'
1783 name: test-type-parameter
1788 description: "Test TYPE parameter if not given by trigger"