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-mrr-weekly-master-2n-skx'
49 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
50 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
51 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
52 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
53 - 'csit-nsh_sfc-verify-perf-{stream}'
54 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
55 - 'csit-tldk-verify-func-{stream}-{os}-virl'
56 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
61 build-artifact-num-to-keep: 10
74 branch-id: 'oper-rls1801'
77 branch-id: 'oper-rls1804'
80 branch-id: 'oper-rls1807'
83 branch-id: 'oper-rls1810'
86 branch-id: 'oper-rls1901'
95 name: 'csit-vpp-functional-{stream}-{os}-virl'
97 project-type: freestyle
98 node: '{os}-basebuild-4c-4g'
102 daysToKeep: '{build-days-to-keep}'
103 numToKeep: '{build-num-to-keep}'
104 artifactDaysToKeep: '{build-artifact-days-to-keep}'
105 artifactNumToKeep: '{build-artifact-num-to-keep}'
114 - gerrit-trigger-scm:
115 credentials-id: 'jenkins-gerrit-credentials'
116 refspec: '$GERRIT_REFSPEC'
117 choosing-strategy: 'gerrit'
120 - fdio-infra-wrappers:
121 build-timeout: '{build-timeout}'
124 - gerrit-trigger-patch-submitted:
130 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
143 - fdio-infra-shiplogs:
144 maven-version: 'mvn33-new'
147 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
153 <li>perf verify - per csit gerrit patch
157 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
158 <li>trigger: keyword in comment to csit patch:
159 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
161 <li>perf test-cases selection
163 <li>test-cases selected using trigger keyword followed by tags
164 <li>all test-cases are labelled with CSIT RF topic tags
165 defined in <i>csit/docs/tag_documentation.rst</i>
167 <li>default tags for dpdk perf test type
169 <li>IP4BASE, L2XCBASE
170 <li>64B: 64B packet size
172 <li>X710: x710 Fortville NIC
173 <li>MRR: MRR throughput
177 <li>jjb verify: PASS/FAIL
183 project-type: freestyle
184 node: 'ubuntu1604-basebuild-4c-4g'
188 daysToKeep: '{build-days-to-keep}'
189 numToKeep: '{build-num-to-keep}'
190 artifactDaysToKeep: '{build-artifact-days-to-keep}'
191 artifactNumToKeep: '{build-artifact-num-to-keep}'
200 - gerrit-trigger-scm:
201 credentials-id: 'jenkins-gerrit-credentials'
202 refspec: '$GERRIT_REFSPEC'
203 choosing-strategy: 'gerrit'
206 - fdio-infra-wrappers-non-activity-timeout:
207 build-timeout: '{build-timeout}'
211 server-name: 'Primary'
213 - comment-added-contains-event:
214 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
216 - project-compare-type: 'ANT'
217 project-pattern: '{project}'
219 - branch-compare-type: 'ANT'
220 branch-pattern: '**/{branch}'
229 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
233 artifacts: 'archive/*.*'
241 - fdio-infra-shiplogs:
242 maven-version: 'mvn33-new'
245 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
247 # yamllint disable rule:line-length
252 <li>perf verify - per csit gerrit patch
256 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
257 <li>trigger: keyword in comment to csit patch:
258 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
260 <li>perf test-cases selection
262 <li>test-cases selected using trigger keyword followed by tags
263 <li>all test-cases are labelled with CSIT RF topic tags
264 defined in <i>csit/docs/tag_documentation.rst</i>
266 <li>proposed keywords
268 <li>focus on testing specified Kubernetes orchestrated topologies
269 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
271 <li>default tags for vpp startup config and perf test type
273 <li>IP4BASE, IP6BASE, L2BDBASE
274 <li>64B/78B: 64B/78B packet size
276 <li>X710: x710 Fortville NIC
277 <li>MRR: MRR throughput
281 <li>jjb verify: PASS/FAIL
286 # yamllint enable rule:line-length
288 project-type: freestyle
289 node: 'ubuntu1804-basebuild-4c-4g'
293 daysToKeep: '{build-days-to-keep}'
294 numToKeep: '{build-num-to-keep}'
295 artifactDaysToKeep: '{build-artifact-days-to-keep}'
296 artifactNumToKeep: '{build-artifact-num-to-keep}'
303 - gerrit-refspec-parameter
304 - gerrit-event-type-parameter
305 - gerrit-event-comment-text-parameter
308 - gerrit-trigger-scm:
309 credentials-id: 'jenkins-gerrit-credentials'
310 refspec: '$GERRIT_REFSPEC'
311 choosing-strategy: 'gerrit'
314 - fdio-infra-wrappers-non-activity-timeout:
315 build-timeout: '{build-timeout}'
319 server-name: 'Primary'
321 - comment-added-contains-event:
322 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
324 - project-compare-type: 'ANT'
325 project-pattern: '{project}'
327 - branch-compare-type: 'ANT'
328 branch-pattern: '**/{branch}'
337 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
341 artifacts: 'archive/*.*'
349 - fdio-infra-shiplogs:
350 maven-version: 'mvn33-new'
354 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
355 # yamllint disable-line rule:line-length
356 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
357 # yamllint enable rule:line-length
359 project-type: freestyle
360 node: '{os}-basebuild-4c-4g'
364 daysToKeep: '{build-days-to-keep}'
365 numToKeep: '{build-num-to-keep}'
366 artifactDaysToKeep: '{build-artifact-days-to-keep}'
367 artifactNumToKeep: '{build-artifact-num-to-keep}'
377 credentials-id: 'jenkins-gerrit-credentials'
381 - fdio-infra-wrappers-non-activity-timeout:
382 build-timeout: '{build-timeout}'
387 - gerrit-trigger-manually-triggered:
388 comment-trigger-value: 'csit-vpp-ref-verify'
394 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
407 - fdio-infra-shiplogs:
408 maven-version: 'mvn33-new'
411 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
412 # yamllint disable-line rule:line-length
413 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
414 # yamllint enable rule:line-length
416 project-type: freestyle
417 node: '{os}-basebuild-4c-4g'
421 daysToKeep: '{build-days-to-keep}'
422 numToKeep: '{build-num-to-keep}'
423 artifactDaysToKeep: '{build-artifact-days-to-keep}'
424 artifactNumToKeep: '{build-artifact-num-to-keep}'
433 - fdio-infra-wrappers-non-activity-timeout:
434 build-timeout: '{build-timeout}'
437 - timed: '0 4 * * 2,6'
439 - gerrit-trigger-manually-triggered:
440 comment-trigger-value: 'csit-verify-vpp'
445 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
447 properties-file: variables.prop
449 # yamllint disable-line rule:line-length
450 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
451 # yamllint enable rule:line-length
455 artifacts: 'csit/archive/*.*'
459 output-path: 'csit/archive'
461 - fdio-infra-shiplogs:
462 maven-version: 'mvn33-new'
465 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
466 # yamllint disable-line rule:line-length
467 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.'
468 # yamllint enable rule:line-length
470 project-type: freestyle
471 node: centos7-basebuild-4c-4g'
475 daysToKeep: '{build-days-to-keep}'
476 numToKeep: '{build-num-to-keep}'
477 artifactDaysToKeep: '{build-artifact-days-to-keep}'
478 artifactNumToKeep: '{build-artifact-num-to-keep}'
488 credentials-id: 'jenkins-gerrit-credentials'
492 - fdio-infra-wrappers:
493 build-timeout: '{build-timeout}'
496 - timed: 'H H(3-4) * * *'
498 - gerrit-trigger-manually-triggered:
499 comment-trigger-value: 'vpp-verify-func-centos7'
504 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
506 properties-file: variables.prop
508 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
512 artifacts: 'csit/archive/*.*'
516 output-path: 'csit/archive'
518 - fdio-infra-shiplogs:
519 maven-version: 'mvn33-new'
522 name: 'csit-docs-verify-{stream}'
524 project-type: freestyle
525 node: 'ubuntu1604-basebuild-4c-4g'
529 daysToKeep: '{build-days-to-keep}'
530 numToKeep: '{build-num-to-keep}'
531 artifactDaysToKeep: '{build-artifact-days-to-keep}'
532 artifactNumToKeep: '{build-artifact-num-to-keep}'
540 maven-version: 'mvn33-new'
543 - gerrit-trigger-scm:
544 credentials-id: 'jenkins-gerrit-credentials'
545 refspec: '$GERRIT_REFSPEC'
546 choosing-strategy: 'gerrit'
549 - fdio-infra-wrappers-non-activity-timeout:
550 build-timeout: '{build-timeout}'
553 - gerrit-trigger-patch-submitted:
559 maven-version: 'mvn33-new'
561 settings: 'csit-settings'
563 global-settings: 'global-settings'
564 global-settings-type: cfp
565 - provide-maven-settings:
566 settings-file: 'csit-settings'
567 global-settings-file: 'global-settings'
569 !include-raw-escape: include-raw-csit-docs.sh
573 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
576 only-if-success: true
577 default-excludes: false
579 - fdio-infra-shiplogs:
580 maven-version: 'mvn33-new'
583 name: 'csit-docs-merge-{stream_timed}'
585 project-type: freestyle
586 node: 'ubuntu1604-basebuild-4c-4g'
590 daysToKeep: '{build-days-to-keep}'
591 numToKeep: '{build-num-to-keep}'
592 artifactDaysToKeep: '{build-artifact-days-to-keep}'
593 artifactNumToKeep: '{build-artifact-num-to-keep}'
601 maven-version: 'mvn33-new'
604 - gerrit-trigger-scm:
605 credentials-id: 'jenkins-gerrit-credentials'
607 choosing-strategy: 'default'
610 - fdio-infra-wrappers-non-activity-timeout:
611 build-timeout: '{build-timeout}'
615 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
618 server-name: 'Primary'
620 - comment-added-contains-event:
621 comment-contains-value: 'run-docs'
623 - project-compare-type: 'ANT'
624 project-pattern: '{project}'
626 - branch-compare-type: 'ANT'
627 branch-pattern: '**/{branch}'
636 maven-version: 'mvn33-new'
638 settings: 'csit-settings'
640 global-settings: 'global-settings'
641 global-settings-type: cfp
642 - provide-maven-settings:
643 settings-file: 'csit-settings'
644 global-settings-file: 'global-settings'
646 !include-raw-escape: include-raw-csit-docs.sh
650 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
653 only-if-success: true
654 default-excludes: false
656 - fdio-infra-shiplogs:
657 maven-version: 'mvn33-new'
660 name: 'csit-report-merge-{stream}'
662 project-type: freestyle
663 node: 'ubuntu1604-basebuild-8c-32g'
667 daysToKeep: '{build-days-to-keep}'
668 numToKeep: '{build-num-to-keep}'
669 artifactDaysToKeep: '{build-artifact-days-to-keep}'
670 artifactNumToKeep: '{build-artifact-num-to-keep}'
678 maven-version: 'mvn33-new'
681 - gerrit-trigger-scm:
682 credentials-id: 'jenkins-gerrit-credentials'
683 refspec: '$GERRIT_REFSPEC'
684 choosing-strategy: 'default'
687 - fdio-infra-wrappers-non-activity-timeout:
688 build-timeout: '{build-timeout}'
692 server-name: 'Primary'
694 - comment-added-contains-event:
695 comment-contains-value: 'run-report'
697 - project-compare-type: 'ANT'
698 project-pattern: '{project}'
700 - branch-compare-type: 'ANT'
701 branch-pattern: '**/{branch}'
710 maven-version: 'mvn33-new'
712 settings: 'csit-settings'
714 global-settings: 'global-settings'
715 global-settings-type: cfp
716 - provide-maven-settings:
717 settings-file: 'csit-settings'
718 global-settings-file: 'global-settings'
720 !include-raw-escape: include-raw-csit-report.sh
724 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
727 only-if-success: true
728 default-excludes: false
730 - fdio-infra-shiplogs:
731 maven-version: 'mvn33-new'
734 name: 'csit-trending-daily-master'
736 project-type: freestyle
737 node: 'ubuntu1604-basebuild-8c-32g'
741 daysToKeep: '{build-days-to-keep}'
742 numToKeep: '{build-num-to-keep}'
743 artifactDaysToKeep: '{build-artifact-days-to-keep}'
744 artifactNumToKeep: '{build-artifact-num-to-keep}'
752 maven-version: 'mvn33-new'
755 - gerrit-trigger-scm:
756 credentials-id: 'jenkins-gerrit-credentials'
758 choosing-strategy: 'default'
761 - fdio-infra-wrappers-non-activity-timeout:
762 build-timeout: '{build-timeout}'
766 jobs: 'csit-vpp-perf-mrr-daily-master'
771 maven-version: 'mvn33-new'
773 settings: 'csit-settings'
775 global-settings: 'global-settings'
776 global-settings-type: cfp
777 - provide-maven-settings:
778 settings-file: 'csit-settings'
779 global-settings-file: 'global-settings'
781 !include-raw-escape: include-raw-csit-cpta.sh
785 # yamllint disable-line rule:line-length
786 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
789 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
790 # yamllint disable-line rule:line-length
791 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
793 FD.io CSIT Trending Alert - failed tests
795 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
797 See attachment for the list of the failed tests.
802 - fdio-infra-shiplogs:
803 maven-version: 'mvn33-new'
806 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
812 <li>check vpp perf ndrpdr weekly on 3n-hsw
814 <li>perf test-cases selection
816 <li>pre-selected CSIT VPP NDRPDR perf suites
820 <li>jjb verify: PASS/FAIL
822 <li>analyse: csit project (catch malfunctions/degradations)
825 project-type: freestyle
826 node: 'ubuntu1604-basebuild-4c-4g'
830 daysToKeep: '{build-days-to-keep}'
831 numToKeep: '{build-num-to-keep}'
832 artifactDaysToKeep: '{build-artifact-days-to-keep}'
833 artifactNumToKeep: '{build-artifact-num-to-keep}'
842 - fdio-infra-wrappers-non-activity-timeout:
843 build-timeout: '{build-timeout}'
849 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
851 properties-file: variables.prop
853 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
857 artifacts: 'csit/archive/*.*'
861 output-path: 'csit/archive'
865 - fdio-infra-shiplogs:
866 maven-version: 'mvn33-new'
869 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
875 <li>check vpp perf ndrpdr weekly
877 <li>perf test-cases selection
879 <li>pre-selected CSIT VPP NDRPDR perf suites
883 <li>jjb verify: PASS/FAIL
885 <li>analyse: csit project (catch malfunctions/degradations)
888 project-type: freestyle
889 node: 'ubuntu1604-basebuild-4c-4g'
893 daysToKeep: '{build-days-to-keep}'
894 numToKeep: '{build-num-to-keep}'
895 artifactDaysToKeep: '{build-artifact-days-to-keep}'
896 artifactNumToKeep: '{build-artifact-num-to-keep}'
905 - fdio-infra-wrappers-non-activity-timeout:
906 build-timeout: '{build-timeout}'
912 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
914 properties-file: variables.prop
916 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
920 artifacts: 'csit/archive/*.*'
924 output-path: 'csit/archive'
928 - fdio-infra-shiplogs:
929 maven-version: 'mvn33-new'
932 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
938 <li>check vpp perf ndrpdr weekly
940 <li>perf test-cases selection
942 <li>pre-selected CSIT VPP NDRPDR perf suites
946 <li>jjb verify: PASS/FAIL
948 <li>analyse: csit project (catch malfunctions/degradations)
951 project-type: freestyle
952 node: 'ubuntu1604-basebuild-4c-4g'
956 daysToKeep: '{build-days-to-keep}'
957 numToKeep: '{build-num-to-keep}'
958 artifactDaysToKeep: '{build-artifact-days-to-keep}'
959 artifactNumToKeep: '{build-artifact-num-to-keep}'
968 - fdio-infra-wrappers-non-activity-timeout:
969 build-timeout: '{build-timeout}'
975 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
977 properties-file: variables.prop
979 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
983 artifacts: 'csit/archive/*.*'
987 output-path: 'csit/archive'
991 - fdio-infra-shiplogs:
992 maven-version: 'mvn33-new'
995 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
1001 <li>check ligato perf mrr daily
1003 <li>perf test-cases selection
1005 <li>all CSIT LIGATO MRR perf suites
1009 <li>jjb verify: PASS/FAIL
1011 <li>analyse: csit project (catch malfunctions/degradations)
1015 project-type: freestyle
1016 node: 'ubuntu1804-basebuild-4c-4g'
1020 daysToKeep: '{build-days-to-keep}'
1021 numToKeep: '{build-num-to-keep}'
1022 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1023 artifactNumToKeep: '{build-artifact-num-to-keep}'
1026 - project-parameter:
1027 project: '{project}'
1032 - fdio-infra-wrappers-non-activity-timeout:
1033 build-timeout: '{build-timeout}'
1036 - timed: '0 16 * * *'
1039 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1041 properties-file: variables.prop
1043 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1046 - archive-artifacts:
1047 artifacts: 'csit/archive/*.*'
1051 output-path: 'csit/archive'
1056 project: 'csit-trending-daily-master'
1057 threshold: 'FAILURE'
1059 - fdio-infra-shiplogs:
1060 maven-version: 'mvn33-new'
1063 name: 'csit-vpp-perf-mrr-daily-master'
1069 <li>check vpp perf mrr daily
1071 <li>perf test-cases selection
1073 <li>all CSIT VPP MRR perf suites
1077 <li>jjb verify: PASS/FAIL
1079 <li>analyse: csit project (catch malfunctions/degradations)
1083 project-type: freestyle
1084 node: 'ubuntu1604-basebuild-4c-4g'
1088 daysToKeep: '{build-days-to-keep}'
1089 numToKeep: '{build-num-to-keep}'
1090 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1091 artifactNumToKeep: '{build-artifact-num-to-keep}'
1094 - project-parameter:
1095 project: '{project}'
1100 - fdio-infra-wrappers-non-activity-timeout:
1101 build-timeout: '{build-timeout}'
1104 - timed: '0 2,14 * * *'
1107 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1109 properties-file: variables.prop
1111 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1114 - archive-artifacts:
1115 artifacts: 'csit/archive/*.*'
1119 output-path: 'csit/archive'
1124 project: 'csit-trending-daily-master'
1125 threshold: 'FAILURE'
1127 - fdio-infra-shiplogs:
1128 maven-version: 'mvn33-new'
1131 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1137 <li>check vpp perf mrr daily
1139 <li>perf test-cases selection
1141 <li>all CSIT VPP MRR perf suites
1145 <li>jjb verify: PASS/FAIL
1147 <li>analyse: csit project (catch malfunctions/degradations)
1151 project-type: freestyle
1152 node: 'ubuntu1604-basebuild-4c-4g'
1156 daysToKeep: '{build-days-to-keep}'
1157 numToKeep: '{build-num-to-keep}'
1158 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1159 artifactNumToKeep: '{build-artifact-num-to-keep}'
1162 - project-parameter:
1163 project: '{project}'
1168 - fdio-infra-wrappers-non-activity-timeout:
1169 build-timeout: '{build-timeout}'
1172 - timed: '0 2,14 * * *'
1175 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1177 properties-file: variables.prop
1179 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1182 - archive-artifacts:
1183 artifacts: 'csit/archive/*.*'
1187 output-path: 'csit/archive'
1192 project: 'csit-trending-daily-master'
1193 threshold: 'FAILURE'
1195 - fdio-infra-shiplogs:
1196 maven-version: 'mvn33-new'
1199 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1205 <li>check vpp perf mrr daily
1207 <li>perf test-cases selection
1209 <li>all CSIT VPP MRR perf suites
1213 <li>jjb verify: PASS/FAIL
1215 <li>analyse: csit project (catch malfunctions/degradations)
1219 project-type: freestyle
1220 node: 'ubuntu1604-basebuild-4c-4g'
1224 daysToKeep: '{build-days-to-keep}'
1225 numToKeep: '{build-num-to-keep}'
1226 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1227 artifactNumToKeep: '{build-artifact-num-to-keep}'
1230 - project-parameter:
1231 project: '{project}'
1236 - fdio-infra-wrappers-non-activity-timeout:
1237 build-timeout: '{build-timeout}'
1240 - timed: '0 2,14 * * *'
1243 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1245 properties-file: variables.prop
1247 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1250 - archive-artifacts:
1251 artifacts: 'csit/archive/*.*'
1255 output-path: 'csit/archive'
1260 project: 'csit-trending-daily-master'
1261 threshold: 'FAILURE'
1263 - fdio-infra-shiplogs:
1264 maven-version: 'mvn33-new'
1267 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1273 <li>check vpp perf mrr weekly
1275 <li>perf test-cases selection
1277 <li>NF Density CSIT VPP MRR perf suites
1281 <li>jjb verify: PASS/FAIL
1283 <li>analyse: csit project (catch malfunctions/degradations)
1287 project-type: freestyle
1288 node: 'ubuntu1604-basebuild-4c-4g'
1292 daysToKeep: '{build-days-to-keep}'
1293 numToKeep: '{build-num-to-keep}'
1294 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1295 artifactNumToKeep: '{build-artifact-num-to-keep}'
1298 - project-parameter:
1299 project: '{project}'
1304 - fdio-infra-wrappers-non-activity-timeout:
1305 build-timeout: '{build-timeout}'
1308 - timed: '0 0 * * 6'
1311 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1313 properties-file: variables.prop
1315 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1318 - archive-artifacts:
1319 artifacts: 'csit/archive/*.*'
1323 output-path: 'csit/archive'
1328 project: 'csit-trending-daily-master'
1329 threshold: 'FAILURE'
1331 - fdio-infra-shiplogs:
1332 maven-version: 'mvn33-new'
1335 name: 'csit-dpdk-perf-mrr-weekly-master'
1341 <li>check dpdk perf mrr weekly
1343 <li>perf test-cases selection
1345 <li>all CSIT DPDK MRR perf suites
1349 <li>jjb verify: PASS/FAIL
1351 <li>analyse: csit project (catch malfunctions/degradations)
1355 project-type: freestyle
1356 node: 'ubuntu1604-basebuild-4c-4g'
1360 daysToKeep: '{build-days-to-keep}'
1361 numToKeep: '{build-num-to-keep}'
1362 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1363 artifactNumToKeep: '{build-artifact-num-to-keep}'
1366 - project-parameter:
1367 project: '{project}'
1372 - fdio-infra-wrappers-non-activity-timeout:
1373 build-timeout: '{build-timeout}'
1376 - timed: '0 0 * * 6'
1379 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1381 properties-file: variables.prop
1383 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1386 - archive-artifacts:
1387 artifacts: 'csit/archive/*.*'
1391 output-path: 'csit/archive'
1396 project: 'csit-trending-daily-master'
1397 threshold: 'FAILURE'
1399 - fdio-infra-shiplogs:
1400 maven-version: 'mvn33-new'
1403 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1409 <li>check dpdk perf mrr weekly
1411 <li>perf test-cases selection
1413 <li>all CSIT DPDK MRR perf suites
1417 <li>jjb verify: PASS/FAIL
1419 <li>analyse: csit project (catch malfunctions/degradations)
1423 project-type: freestyle
1424 node: 'ubuntu1604-basebuild-4c-4g'
1428 daysToKeep: '{build-days-to-keep}'
1429 numToKeep: '{build-num-to-keep}'
1430 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1431 artifactNumToKeep: '{build-artifact-num-to-keep}'
1434 - project-parameter:
1435 project: '{project}'
1440 - fdio-infra-wrappers-non-activity-timeout:
1441 build-timeout: '{build-timeout}'
1444 - timed: '0 0 * * 6'
1447 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1449 properties-file: variables.prop
1451 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1454 - archive-artifacts:
1455 artifacts: 'csit/archive/*.*'
1459 output-path: 'csit/archive'
1464 project: 'csit-trending-daily-master'
1465 threshold: 'FAILURE'
1467 - fdio-infra-shiplogs:
1468 maven-version: 'mvn33-new'
1471 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1477 <li>check dpdk perf mrr weekly
1479 <li>perf test-cases selection
1481 <li>all CSIT DPDK MRR perf suites
1485 <li>jjb verify: PASS/FAIL
1487 <li>analyse: csit project (catch malfunctions/degradations)
1491 project-type: freestyle
1492 node: 'ubuntu1604-basebuild-4c-4g'
1496 daysToKeep: '{build-days-to-keep}'
1497 numToKeep: '{build-num-to-keep}'
1498 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1499 artifactNumToKeep: '{build-artifact-num-to-keep}'
1502 - project-parameter:
1503 project: '{project}'
1508 - fdio-infra-wrappers-non-activity-timeout:
1509 build-timeout: '{build-timeout}'
1512 - timed: '0 0 * * 6'
1515 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1517 properties-file: variables.prop
1519 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1522 - archive-artifacts:
1523 artifacts: 'csit/archive/*.*'
1527 output-path: 'csit/archive'
1532 project: 'csit-trending-daily-master'
1533 threshold: 'FAILURE'
1535 - fdio-infra-shiplogs:
1536 maven-version: 'mvn33-new'
1540 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1546 <li>perf verify - per csit gerrit patch
1550 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1551 <li>trigger: keyword in comment to csit patch:
1552 <b>csit-{topo}-{arch}-perftest tag_list</b>
1554 <li>perf test-cases selection
1556 <li>test-cases selected using trigger keyword followed by tags
1557 <li>all test-cases are labelled with CSIT RF topic tags
1558 defined in <i>csit/docs/tag_documentation.rst</i>
1560 <li>proposed keywords
1562 <li>focus on testing specified vpp packet processing path
1563 <li>format: csit-{topo}-{arch}-perftest tag_list
1565 <li>default tags for vpp startup config and perf test type
1567 <li>IP4BASE, IP6BASE, L2BDBASE
1568 <li>64B/78B: 64B/78B packet size
1570 <li>X710: x710 Fortville NIC
1571 <li>MRR: MRR throughput
1575 <li>jjb verify: PASS/FAIL
1581 project-type: freestyle
1582 node: 'ubuntu1604-basebuild-8c-32g'
1586 daysToKeep: '{build-days-to-keep}'
1587 numToKeep: '{build-num-to-keep}'
1588 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1589 artifactNumToKeep: '{build-artifact-num-to-keep}'
1592 - project-parameter:
1593 project: '{project}'
1596 - gerrit-refspec-parameter
1597 - gerrit-event-type-parameter
1598 - gerrit-event-comment-text-parameter
1601 - gerrit-trigger-scm:
1602 credentials-id: 'jenkins-gerrit-credentials'
1603 refspec: '$GERRIT_REFSPEC'
1604 choosing-strategy: 'gerrit'
1607 - fdio-infra-wrappers-non-activity-timeout:
1608 build-timeout: '{build-timeout}'
1612 server-name: 'Primary'
1614 - comment-added-contains-event:
1615 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1617 - project-compare-type: 'ANT'
1618 project-pattern: '{project}'
1620 - branch-compare-type: 'ANT'
1621 branch-pattern: '**/{branch}'
1630 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1633 - archive-artifacts:
1634 artifacts: 'archive/*.*'
1638 output-path: archive
1642 - fdio-infra-shiplogs:
1643 maven-version: 'mvn33-new'
1646 name: 'csit-nsh_sfc-verify-perf-{stream}'
1648 project-type: freestyle
1649 node: 'ubuntu1604-basebuild-4c-4g'
1653 daysToKeep: '{build-days-to-keep}'
1654 numToKeep: '{build-num-to-keep}'
1655 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1656 artifactNumToKeep: '{build-artifact-num-to-keep}'
1659 - project-parameter:
1660 project: '{project}'
1669 - gerrit-trigger-scm:
1670 credentials-id: 'jenkins-gerrit-credentials'
1671 refspec: '$GERRIT_REFSPEC'
1672 choosing-strategy: 'gerrit'
1675 - fdio-infra-wrappers-non-activity-timeout:
1676 build-timeout: '{build-timeout}'
1679 - gerrit-trigger-manually-triggered:
1682 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1686 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1689 - archive-artifacts:
1690 artifacts: 'archive/*.*'
1694 output-path: 'archive'
1696 - fdio-infra-shiplogs:
1697 maven-version: 'mvn33-new'
1700 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1702 project-type: freestyle
1703 node: '{os}-basebuild-4c-4g'
1707 daysToKeep: '{build-days-to-keep}'
1708 numToKeep: '{build-num-to-keep}'
1709 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1710 artifactNumToKeep: '{build-artifact-num-to-keep}'
1713 - project-parameter:
1714 project: '{project}'
1723 - gerrit-trigger-scm:
1724 credentials-id: 'jenkins-gerrit-credentials'
1725 refspec: '$GERRIT_REFSPEC'
1726 choosing-strategy: 'gerrit'
1729 - fdio-infra-wrappers:
1730 build-timeout: '{build-timeout}'
1733 - gerrit-trigger-manually-triggered:
1736 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1740 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1743 - archive-artifacts:
1744 artifacts: 'archive/*.*'
1748 output-path: 'archive'
1750 - fdio-infra-shiplogs:
1751 maven-version: 'mvn33-new'
1754 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1756 project-type: freestyle
1757 node: '{os}-basebuild-4c-4g'
1761 daysToKeep: '{build-days-to-keep}'
1762 numToKeep: '{build-num-to-keep}'
1763 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1764 artifactNumToKeep: '{build-artifact-num-to-keep}'
1767 - project-parameter:
1768 project: '{project}'
1775 - gerrit-trigger-scm:
1776 credentials-id: 'jenkins-gerrit-credentials'
1777 refspec: '$GERRIT_REFSPEC'
1778 choosing-strategy: 'gerrit'
1781 - fdio-infra-wrappers:
1782 build-timeout: '{build-timeout}'
1785 - gerrit-trigger-manually-triggered:
1788 comment-trigger-value: 'csit_verify_tldk_func'
1792 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1795 - archive-artifacts:
1796 artifacts: 'archive/*.*'
1800 output-path: 'archive'
1802 - fdio-infra-shiplogs:
1803 maven-version: 'mvn33-new'
1806 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1808 project-type: freestyle
1809 node: 'ubuntu1604-basebuild-4c-4g'
1813 daysToKeep: '{build-days-to-keep}'
1814 numToKeep: '{build-num-to-keep}'
1815 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1816 artifactNumToKeep: '{build-artifact-num-to-keep}'
1819 - project-parameter:
1820 project: '{project}'
1825 - gerrit-trigger-scm:
1826 credentials-id: 'jenkins-gerrit-credentials'
1827 refspec: '$GERRIT_REFSPEC'
1828 choosing-strategy: 'gerrit'
1831 - fdio-infra-wrappers:
1832 build-timeout: '{build-timeout}'
1835 - gerrit-trigger-manually-triggered:
1838 comment-trigger-value: 'csit_verify_dmm_func'
1842 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1845 - archive-artifacts:
1846 artifacts: 'archive/*.*'
1852 - fdio-infra-shiplogs:
1853 maven-version: 'mvn33-new'
1856 name: test-type-parameter
1861 description: "Test TYPE parameter if not given by trigger"