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 # yamllint disable-line rule:line-length
779 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
782 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
783 # yamllint disable-line rule:line-length
784 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
786 FD.io CSIT Trending Alert - failed tests
788 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
790 See attachment for the list of the failed tests.
795 - fdio-infra-shiplogs:
796 maven-version: 'mvn33-new'
799 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
805 <li>check vpp perf ndrpdr weekly on 3n-hsw
807 <li>perf test-cases selection
809 <li>pre-selected CSIT VPP NDRPDR perf suites
813 <li>jjb verify: PASS/FAIL
815 <li>analyse: csit project (catch malfunctions/degradations)
818 project-type: freestyle
819 node: 'ubuntu1604-basebuild-4c-4g'
823 daysToKeep: '{build-days-to-keep}'
824 numToKeep: '{build-num-to-keep}'
825 artifactDaysToKeep: '{build-artifact-days-to-keep}'
826 artifactNumToKeep: '{build-artifact-num-to-keep}'
835 - fdio-infra-wrappers-non-activity-timeout:
836 build-timeout: '{build-timeout}'
842 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
844 properties-file: variables.prop
846 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
850 artifacts: 'csit/archive/*.*'
854 output-path: 'csit/archive'
858 - fdio-infra-shiplogs:
859 maven-version: 'mvn33-new'
862 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
868 <li>check vpp perf ndrpdr weekly
870 <li>perf test-cases selection
872 <li>pre-selected CSIT VPP NDRPDR perf suites
876 <li>jjb verify: PASS/FAIL
878 <li>analyse: csit project (catch malfunctions/degradations)
881 project-type: freestyle
882 node: 'ubuntu1604-basebuild-4c-4g'
886 daysToKeep: '{build-days-to-keep}'
887 numToKeep: '{build-num-to-keep}'
888 artifactDaysToKeep: '{build-artifact-days-to-keep}'
889 artifactNumToKeep: '{build-artifact-num-to-keep}'
898 - fdio-infra-wrappers-non-activity-timeout:
899 build-timeout: '{build-timeout}'
905 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
907 properties-file: variables.prop
909 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
913 artifacts: 'csit/archive/*.*'
917 output-path: 'csit/archive'
921 - fdio-infra-shiplogs:
922 maven-version: 'mvn33-new'
925 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
931 <li>check vpp perf ndrpdr weekly
933 <li>perf test-cases selection
935 <li>pre-selected CSIT VPP NDRPDR perf suites
939 <li>jjb verify: PASS/FAIL
941 <li>analyse: csit project (catch malfunctions/degradations)
944 project-type: freestyle
945 node: 'ubuntu1604-basebuild-4c-4g'
949 daysToKeep: '{build-days-to-keep}'
950 numToKeep: '{build-num-to-keep}'
951 artifactDaysToKeep: '{build-artifact-days-to-keep}'
952 artifactNumToKeep: '{build-artifact-num-to-keep}'
961 - fdio-infra-wrappers-non-activity-timeout:
962 build-timeout: '{build-timeout}'
968 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
970 properties-file: variables.prop
972 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
976 artifacts: 'csit/archive/*.*'
980 output-path: 'csit/archive'
984 - fdio-infra-shiplogs:
985 maven-version: 'mvn33-new'
988 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
994 <li>check ligato perf mrr daily
996 <li>perf test-cases selection
998 <li>all CSIT LIGATO MRR perf suites
1002 <li>jjb verify: PASS/FAIL
1004 <li>analyse: csit project (catch malfunctions/degradations)
1008 project-type: freestyle
1009 node: 'ubuntu1804-basebuild-4c-4g'
1013 daysToKeep: '{build-days-to-keep}'
1014 numToKeep: '{build-num-to-keep}'
1015 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1016 artifactNumToKeep: '{build-artifact-num-to-keep}'
1019 - project-parameter:
1020 project: '{project}'
1025 - fdio-infra-wrappers-non-activity-timeout:
1026 build-timeout: '{build-timeout}'
1029 - timed: '0 16 * * 1,3,5'
1032 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1034 properties-file: variables.prop
1036 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1039 - archive-artifacts:
1040 artifacts: 'csit/archive/*.*'
1044 output-path: 'csit/archive'
1049 project: 'csit-trending-daily-master'
1050 threshold: 'FAILURE'
1052 - fdio-infra-shiplogs:
1053 maven-version: 'mvn33-new'
1056 name: 'csit-vpp-perf-mrr-daily-master'
1062 <li>check vpp perf mrr daily
1064 <li>perf test-cases selection
1066 <li>all CSIT VPP MRR perf suites
1070 <li>jjb verify: PASS/FAIL
1072 <li>analyse: csit project (catch malfunctions/degradations)
1076 project-type: freestyle
1077 node: 'ubuntu1604-basebuild-4c-4g'
1081 daysToKeep: '{build-days-to-keep}'
1082 numToKeep: '{build-num-to-keep}'
1083 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1084 artifactNumToKeep: '{build-artifact-num-to-keep}'
1087 - project-parameter:
1088 project: '{project}'
1093 - fdio-infra-wrappers-non-activity-timeout:
1094 build-timeout: '{build-timeout}'
1097 - timed: '0 16 * * 1,3,5'
1100 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1102 properties-file: variables.prop
1104 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1107 - archive-artifacts:
1108 artifacts: 'csit/archive/*.*'
1112 output-path: 'csit/archive'
1117 project: 'csit-trending-daily-master'
1118 threshold: 'FAILURE'
1120 - fdio-infra-shiplogs:
1121 maven-version: 'mvn33-new'
1124 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1130 <li>check vpp perf mrr daily
1132 <li>perf test-cases selection
1134 <li>all CSIT VPP MRR perf suites
1138 <li>jjb verify: PASS/FAIL
1140 <li>analyse: csit project (catch malfunctions/degradations)
1144 project-type: freestyle
1145 node: 'ubuntu1604-basebuild-4c-4g'
1149 daysToKeep: '{build-days-to-keep}'
1150 numToKeep: '{build-num-to-keep}'
1151 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1152 artifactNumToKeep: '{build-artifact-num-to-keep}'
1155 - project-parameter:
1156 project: '{project}'
1161 - fdio-infra-wrappers-non-activity-timeout:
1162 build-timeout: '{build-timeout}'
1165 - timed: '0 16 * * 1,3,5'
1168 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1170 properties-file: variables.prop
1172 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1175 - archive-artifacts:
1176 artifacts: 'csit/archive/*.*'
1180 output-path: 'csit/archive'
1185 project: 'csit-trending-daily-master'
1186 threshold: 'FAILURE'
1188 - fdio-infra-shiplogs:
1189 maven-version: 'mvn33-new'
1192 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1198 <li>check vpp perf mrr daily
1200 <li>perf test-cases selection
1202 <li>all CSIT VPP MRR perf suites
1206 <li>jjb verify: PASS/FAIL
1208 <li>analyse: csit project (catch malfunctions/degradations)
1212 project-type: freestyle
1213 node: 'ubuntu1604-basebuild-4c-4g'
1217 daysToKeep: '{build-days-to-keep}'
1218 numToKeep: '{build-num-to-keep}'
1219 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1220 artifactNumToKeep: '{build-artifact-num-to-keep}'
1223 - project-parameter:
1224 project: '{project}'
1229 - fdio-infra-wrappers-non-activity-timeout:
1230 build-timeout: '{build-timeout}'
1233 - timed: '0 16 * * 1,3,5'
1236 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1238 properties-file: variables.prop
1240 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1243 - archive-artifacts:
1244 artifacts: 'csit/archive/*.*'
1248 output-path: 'csit/archive'
1253 project: 'csit-trending-daily-master'
1254 threshold: 'FAILURE'
1256 - fdio-infra-shiplogs:
1257 maven-version: 'mvn33-new'
1260 name: 'csit-dpdk-perf-mrr-weekly-master'
1266 <li>check dpdk perf mrr weekly
1268 <li>perf test-cases selection
1270 <li>all CSIT DPDK MRR perf suites
1274 <li>jjb verify: PASS/FAIL
1276 <li>analyse: csit project (catch malfunctions/degradations)
1280 project-type: freestyle
1281 node: 'ubuntu1604-basebuild-4c-4g'
1285 daysToKeep: '{build-days-to-keep}'
1286 numToKeep: '{build-num-to-keep}'
1287 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1288 artifactNumToKeep: '{build-artifact-num-to-keep}'
1291 - project-parameter:
1292 project: '{project}'
1297 - fdio-infra-wrappers-non-activity-timeout:
1298 build-timeout: '{build-timeout}'
1301 - timed: '0 0 * * 6'
1304 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1306 properties-file: variables.prop
1308 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1311 - archive-artifacts:
1312 artifacts: 'csit/archive/*.*'
1316 output-path: 'csit/archive'
1321 project: 'csit-trending-daily-master'
1322 threshold: 'FAILURE'
1324 - fdio-infra-shiplogs:
1325 maven-version: 'mvn33-new'
1328 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1334 <li>check dpdk perf mrr weekly
1336 <li>perf test-cases selection
1338 <li>all CSIT DPDK MRR perf suites
1342 <li>jjb verify: PASS/FAIL
1344 <li>analyse: csit project (catch malfunctions/degradations)
1348 project-type: freestyle
1349 node: 'ubuntu1604-basebuild-4c-4g'
1353 daysToKeep: '{build-days-to-keep}'
1354 numToKeep: '{build-num-to-keep}'
1355 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1356 artifactNumToKeep: '{build-artifact-num-to-keep}'
1359 - project-parameter:
1360 project: '{project}'
1365 - fdio-infra-wrappers-non-activity-timeout:
1366 build-timeout: '{build-timeout}'
1369 - timed: '0 0 * * 6'
1372 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1374 properties-file: variables.prop
1376 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1379 - archive-artifacts:
1380 artifacts: 'csit/archive/*.*'
1384 output-path: 'csit/archive'
1389 project: 'csit-trending-daily-master'
1390 threshold: 'FAILURE'
1392 - fdio-infra-shiplogs:
1393 maven-version: 'mvn33-new'
1396 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1402 <li>check dpdk perf mrr weekly
1404 <li>perf test-cases selection
1406 <li>all CSIT DPDK MRR perf suites
1410 <li>jjb verify: PASS/FAIL
1412 <li>analyse: csit project (catch malfunctions/degradations)
1416 project-type: freestyle
1417 node: 'ubuntu1604-basebuild-4c-4g'
1421 daysToKeep: '{build-days-to-keep}'
1422 numToKeep: '{build-num-to-keep}'
1423 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1424 artifactNumToKeep: '{build-artifact-num-to-keep}'
1427 - project-parameter:
1428 project: '{project}'
1433 - fdio-infra-wrappers-non-activity-timeout:
1434 build-timeout: '{build-timeout}'
1437 - timed: '0 0 * * 6'
1440 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1442 properties-file: variables.prop
1444 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1447 - archive-artifacts:
1448 artifacts: 'csit/archive/*.*'
1452 output-path: 'csit/archive'
1457 project: 'csit-trending-daily-master'
1458 threshold: 'FAILURE'
1460 - fdio-infra-shiplogs:
1461 maven-version: 'mvn33-new'
1465 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1471 <li>perf verify - per csit gerrit patch
1475 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1476 <li>trigger: keyword in comment to csit patch:
1477 <b>csit-{topo}-{arch}-perftest tag_list</b>
1479 <li>perf test-cases selection
1481 <li>test-cases selected using trigger keyword followed by tags
1482 <li>all test-cases are labelled with CSIT RF topic tags
1483 defined in <i>csit/docs/tag_documentation.rst</i>
1485 <li>proposed keywords
1487 <li>focus on testing specified vpp packet processing path
1488 <li>format: csit-{topo}-{arch}-perftest tag_list
1490 <li>default tags for vpp startup config and perf test type
1492 <li>IP4BASE, IP6BASE, L2BDBASE
1493 <li>64B/78B: 64B/78B packet size
1495 <li>X710: x710 Fortville NIC
1496 <li>MRR: MRR throughput
1500 <li>jjb verify: PASS/FAIL
1506 project-type: freestyle
1507 node: 'ubuntu1604-basebuild-8c-32g'
1511 daysToKeep: '{build-days-to-keep}'
1512 numToKeep: '{build-num-to-keep}'
1513 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1514 artifactNumToKeep: '{build-artifact-num-to-keep}'
1517 - project-parameter:
1518 project: '{project}'
1521 - gerrit-refspec-parameter
1522 - gerrit-event-type-parameter
1523 - gerrit-event-comment-text-parameter
1526 - gerrit-trigger-scm:
1527 credentials-id: 'jenkins-gerrit-credentials'
1528 refspec: '$GERRIT_REFSPEC'
1529 choosing-strategy: 'gerrit'
1532 - fdio-infra-wrappers-non-activity-timeout:
1533 build-timeout: '{build-timeout}'
1537 server-name: 'Primary'
1539 - comment-added-contains-event:
1540 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1542 - project-compare-type: 'ANT'
1543 project-pattern: '{project}'
1545 - branch-compare-type: 'ANT'
1546 branch-pattern: '**/{branch}'
1555 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1558 - archive-artifacts:
1559 artifacts: 'archive/*.*'
1563 output-path: archive
1567 - fdio-infra-shiplogs:
1568 maven-version: 'mvn33-new'
1571 name: 'csit-nsh_sfc-verify-perf-{stream}'
1573 project-type: freestyle
1574 node: 'ubuntu1604-basebuild-4c-4g'
1578 daysToKeep: '{build-days-to-keep}'
1579 numToKeep: '{build-num-to-keep}'
1580 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1581 artifactNumToKeep: '{build-artifact-num-to-keep}'
1584 - project-parameter:
1585 project: '{project}'
1594 - gerrit-trigger-scm:
1595 credentials-id: 'jenkins-gerrit-credentials'
1596 refspec: '$GERRIT_REFSPEC'
1597 choosing-strategy: 'gerrit'
1600 - fdio-infra-wrappers-non-activity-timeout:
1601 build-timeout: '{build-timeout}'
1604 - gerrit-trigger-manually-triggered:
1607 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1611 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1614 - archive-artifacts:
1615 artifacts: 'archive/*.*'
1619 output-path: 'archive'
1621 - fdio-infra-shiplogs:
1622 maven-version: 'mvn33-new'
1625 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1627 project-type: freestyle
1628 node: '{os}-basebuild-4c-4g'
1632 daysToKeep: '{build-days-to-keep}'
1633 numToKeep: '{build-num-to-keep}'
1634 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1635 artifactNumToKeep: '{build-artifact-num-to-keep}'
1638 - project-parameter:
1639 project: '{project}'
1648 - gerrit-trigger-scm:
1649 credentials-id: 'jenkins-gerrit-credentials'
1650 refspec: '$GERRIT_REFSPEC'
1651 choosing-strategy: 'gerrit'
1654 - fdio-infra-wrappers:
1655 build-timeout: '{build-timeout}'
1658 - gerrit-trigger-manually-triggered:
1661 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1665 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1668 - archive-artifacts:
1669 artifacts: 'archive/*.*'
1673 output-path: 'archive'
1675 - fdio-infra-shiplogs:
1676 maven-version: 'mvn33-new'
1679 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1681 project-type: freestyle
1682 node: '{os}-basebuild-4c-4g'
1686 daysToKeep: '{build-days-to-keep}'
1687 numToKeep: '{build-num-to-keep}'
1688 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1689 artifactNumToKeep: '{build-artifact-num-to-keep}'
1692 - project-parameter:
1693 project: '{project}'
1700 - gerrit-trigger-scm:
1701 credentials-id: 'jenkins-gerrit-credentials'
1702 refspec: '$GERRIT_REFSPEC'
1703 choosing-strategy: 'gerrit'
1706 - fdio-infra-wrappers:
1707 build-timeout: '{build-timeout}'
1710 - gerrit-trigger-manually-triggered:
1713 comment-trigger-value: 'csit_verify_tldk_func'
1717 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1720 - archive-artifacts:
1721 artifacts: 'archive/*.*'
1725 output-path: 'archive'
1727 - fdio-infra-shiplogs:
1728 maven-version: 'mvn33-new'
1731 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1733 project-type: freestyle
1734 node: 'ubuntu1604-basebuild-4c-4g'
1738 daysToKeep: '{build-days-to-keep}'
1739 numToKeep: '{build-num-to-keep}'
1740 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1741 artifactNumToKeep: '{build-artifact-num-to-keep}'
1744 - project-parameter:
1745 project: '{project}'
1750 - gerrit-trigger-scm:
1751 credentials-id: 'jenkins-gerrit-credentials'
1752 refspec: '$GERRIT_REFSPEC'
1753 choosing-strategy: 'gerrit'
1756 - fdio-infra-wrappers:
1757 build-timeout: '{build-timeout}'
1760 - gerrit-trigger-manually-triggered:
1763 comment-trigger-value: 'csit_verify_dmm_func'
1767 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1770 - archive-artifacts:
1772 **/csit/report.html,
1780 - fdio-infra-shiplogs:
1781 maven-version: 'mvn33-new'
1784 name: test-type-parameter
1789 description: "Test TYPE parameter if not given by trigger"