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
73 branch-id: 'oper-rls1801'
76 branch-id: 'oper-rls1804'
79 branch-id: 'oper-rls1807'
82 branch-id: 'oper-rls1810'
85 branch-id: 'oper-rls1901'
94 name: 'csit-vpp-functional-{stream}-{os}-virl'
96 project-type: freestyle
97 node: '{os}-basebuild-4c-4g'
101 daysToKeep: '{build-days-to-keep}'
102 numToKeep: '{build-num-to-keep}'
103 artifactDaysToKeep: '{build-artifact-days-to-keep}'
104 artifactNumToKeep: '{build-artifact-num-to-keep}'
113 - gerrit-trigger-scm:
114 credentials-id: 'jenkins-gerrit-credentials'
115 refspec: '$GERRIT_REFSPEC'
116 choosing-strategy: 'gerrit'
119 - fdio-infra-wrappers:
120 build-timeout: '{build-timeout}'
123 - gerrit-trigger-patch-submitted:
129 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
142 - fdio-infra-shiplogs:
143 maven-version: 'mvn33-new'
146 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
152 <li>perf verify - per csit gerrit patch
156 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
157 <li>trigger: keyword in comment to csit patch:
158 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
160 <li>perf test-cases selection
162 <li>test-cases selected using trigger keyword followed by tags
163 <li>all test-cases are labelled with CSIT RF topic tags
164 defined in <i>csit/docs/tag_documentation.rst</i>
166 <li>default tags for dpdk perf test type
168 <li>IP4BASE, L2XCBASE
169 <li>64B: 64B packet size
171 <li>X710: x710 Fortville NIC
172 <li>MRR: MRR throughput
176 <li>jjb verify: PASS/FAIL
182 project-type: freestyle
183 node: 'ubuntu1604-basebuild-4c-4g'
187 daysToKeep: '{build-days-to-keep}'
188 numToKeep: '{build-num-to-keep}'
189 artifactDaysToKeep: '{build-artifact-days-to-keep}'
190 artifactNumToKeep: '{build-artifact-num-to-keep}'
199 - gerrit-trigger-scm:
200 credentials-id: 'jenkins-gerrit-credentials'
201 refspec: '$GERRIT_REFSPEC'
202 choosing-strategy: 'gerrit'
205 - fdio-infra-wrappers-non-activity-timeout:
206 build-timeout: '{build-timeout}'
210 server-name: 'Primary'
212 - comment-added-contains-event:
213 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
215 - project-compare-type: 'ANT'
216 project-pattern: '{project}'
218 - branch-compare-type: 'ANT'
219 branch-pattern: '**/{branch}'
228 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
232 artifacts: 'archive/*.*'
240 - fdio-infra-shiplogs:
241 maven-version: 'mvn33-new'
244 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
246 # yamllint disable rule:line-length
251 <li>perf verify - per csit gerrit patch
255 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
256 <li>trigger: keyword in comment to csit patch:
257 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
259 <li>perf test-cases selection
261 <li>test-cases selected using trigger keyword followed by tags
262 <li>all test-cases are labelled with CSIT RF topic tags
263 defined in <i>csit/docs/tag_documentation.rst</i>
265 <li>proposed keywords
267 <li>focus on testing specified Kubernetes orchestrated topologies
268 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
270 <li>default tags for vpp startup config and perf test type
272 <li>IP4BASE, IP6BASE, L2BDBASE
273 <li>64B/78B: 64B/78B packet size
275 <li>X710: x710 Fortville NIC
276 <li>MRR: MRR throughput
280 <li>jjb verify: PASS/FAIL
285 # yamllint enable rule:line-length
287 project-type: freestyle
288 node: 'ubuntu1804-basebuild-4c-4g'
292 daysToKeep: '{build-days-to-keep}'
293 numToKeep: '{build-num-to-keep}'
294 artifactDaysToKeep: '{build-artifact-days-to-keep}'
295 artifactNumToKeep: '{build-artifact-num-to-keep}'
302 - gerrit-refspec-parameter
303 - gerrit-event-type-parameter
304 - gerrit-event-comment-text-parameter
307 - gerrit-trigger-scm:
308 credentials-id: 'jenkins-gerrit-credentials'
309 refspec: '$GERRIT_REFSPEC'
310 choosing-strategy: 'gerrit'
313 - fdio-infra-wrappers-non-activity-timeout:
314 build-timeout: '{build-timeout}'
318 server-name: 'Primary'
320 - comment-added-contains-event:
321 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
323 - project-compare-type: 'ANT'
324 project-pattern: '{project}'
326 - branch-compare-type: 'ANT'
327 branch-pattern: '**/{branch}'
336 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
340 artifacts: 'archive/*.*'
348 - fdio-infra-shiplogs:
349 maven-version: 'mvn33-new'
353 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
354 # yamllint disable-line rule:line-length
355 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
356 # yamllint enable rule:line-length
358 project-type: freestyle
359 node: '{os}-basebuild-4c-4g'
363 daysToKeep: '{build-days-to-keep}'
364 numToKeep: '{build-num-to-keep}'
365 artifactDaysToKeep: '{build-artifact-days-to-keep}'
366 artifactNumToKeep: '{build-artifact-num-to-keep}'
376 credentials-id: 'jenkins-gerrit-credentials'
380 - fdio-infra-wrappers-non-activity-timeout:
381 build-timeout: '{build-timeout}'
386 - gerrit-trigger-manually-triggered:
387 comment-trigger-value: 'csit-vpp-ref-verify'
393 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
406 - fdio-infra-shiplogs:
407 maven-version: 'mvn33-new'
410 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
411 # yamllint disable-line rule:line-length
412 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
413 # yamllint enable rule:line-length
415 project-type: freestyle
416 node: '{os}-basebuild-4c-4g'
420 daysToKeep: '{build-days-to-keep}'
421 numToKeep: '{build-num-to-keep}'
422 artifactDaysToKeep: '{build-artifact-days-to-keep}'
423 artifactNumToKeep: '{build-artifact-num-to-keep}'
432 - fdio-infra-wrappers-non-activity-timeout:
433 build-timeout: '{build-timeout}'
436 - timed: '0 4 * * 2,6'
438 - gerrit-trigger-manually-triggered:
439 comment-trigger-value: 'csit-verify-vpp'
444 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
446 properties-file: variables.prop
448 # yamllint disable-line rule:line-length
449 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
450 # yamllint enable rule:line-length
454 artifacts: 'csit/archive/*.*'
458 output-path: 'csit/archive'
460 - fdio-infra-shiplogs:
461 maven-version: 'mvn33-new'
464 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
465 # yamllint disable-line rule:line-length
466 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.'
467 # yamllint enable rule:line-length
469 project-type: freestyle
470 node: centos7-basebuild-4c-4g'
474 daysToKeep: '{build-days-to-keep}'
475 numToKeep: '{build-num-to-keep}'
476 artifactDaysToKeep: '{build-artifact-days-to-keep}'
477 artifactNumToKeep: '{build-artifact-num-to-keep}'
487 credentials-id: 'jenkins-gerrit-credentials'
491 - fdio-infra-wrappers:
492 build-timeout: '{build-timeout}'
495 - timed: 'H H(3-4) * * *'
497 - gerrit-trigger-manually-triggered:
498 comment-trigger-value: 'vpp-verify-func-centos7'
503 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
505 properties-file: variables.prop
507 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
511 artifacts: 'csit/archive/*.*'
515 output-path: 'csit/archive'
517 - fdio-infra-shiplogs:
518 maven-version: 'mvn33-new'
521 name: 'csit-docs-verify-{stream}'
523 project-type: freestyle
524 node: 'ubuntu1604-basebuild-4c-4g'
528 daysToKeep: '{build-days-to-keep}'
529 numToKeep: '{build-num-to-keep}'
530 artifactDaysToKeep: '{build-artifact-days-to-keep}'
531 artifactNumToKeep: '{build-artifact-num-to-keep}'
539 maven-version: 'mvn33-new'
542 - gerrit-trigger-scm:
543 credentials-id: 'jenkins-gerrit-credentials'
544 refspec: '$GERRIT_REFSPEC'
545 choosing-strategy: 'gerrit'
548 - fdio-infra-wrappers-non-activity-timeout:
549 build-timeout: '{build-timeout}'
552 - gerrit-trigger-patch-submitted:
558 maven-version: 'mvn33-new'
560 settings: 'csit-settings'
562 global-settings: 'global-settings'
563 global-settings-type: cfp
564 - provide-maven-settings:
565 settings-file: 'csit-settings'
566 global-settings-file: 'global-settings'
568 !include-raw-escape: include-raw-csit-docs.sh
572 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
575 only-if-success: true
576 default-excludes: false
578 - fdio-infra-shiplogs:
579 maven-version: 'mvn33-new'
582 name: 'csit-docs-merge-{stream_timed}'
584 project-type: freestyle
585 node: 'ubuntu1604-basebuild-4c-4g'
589 daysToKeep: '{build-days-to-keep}'
590 numToKeep: '{build-num-to-keep}'
591 artifactDaysToKeep: '{build-artifact-days-to-keep}'
592 artifactNumToKeep: '{build-artifact-num-to-keep}'
600 maven-version: 'mvn33-new'
603 - gerrit-trigger-scm:
604 credentials-id: 'jenkins-gerrit-credentials'
606 choosing-strategy: 'default'
609 - fdio-infra-wrappers-non-activity-timeout:
610 build-timeout: '{build-timeout}'
614 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
617 server-name: 'Primary'
619 - comment-added-contains-event:
620 comment-contains-value: 'run-docs'
622 - project-compare-type: 'ANT'
623 project-pattern: '{project}'
625 - branch-compare-type: 'ANT'
626 branch-pattern: '**/{branch}'
635 maven-version: 'mvn33-new'
637 settings: 'csit-settings'
639 global-settings: 'global-settings'
640 global-settings-type: cfp
641 - provide-maven-settings:
642 settings-file: 'csit-settings'
643 global-settings-file: 'global-settings'
645 !include-raw-escape: include-raw-csit-docs.sh
649 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
652 only-if-success: true
653 default-excludes: false
655 - fdio-infra-shiplogs:
656 maven-version: 'mvn33-new'
659 name: 'csit-report-merge-{stream}'
661 project-type: freestyle
662 node: 'ubuntu1604-basebuild-8c-32g'
666 daysToKeep: '{build-days-to-keep}'
667 numToKeep: '{build-num-to-keep}'
668 artifactDaysToKeep: '{build-artifact-days-to-keep}'
669 artifactNumToKeep: '{build-artifact-num-to-keep}'
677 maven-version: 'mvn33-new'
680 - gerrit-trigger-scm:
681 credentials-id: 'jenkins-gerrit-credentials'
682 refspec: '$GERRIT_REFSPEC'
683 choosing-strategy: 'default'
686 - fdio-infra-wrappers-non-activity-timeout:
687 build-timeout: '{build-timeout}'
691 server-name: 'Primary'
693 - comment-added-contains-event:
694 comment-contains-value: 'run-report'
696 - project-compare-type: 'ANT'
697 project-pattern: '{project}'
699 - branch-compare-type: 'ANT'
700 branch-pattern: '**/{branch}'
709 maven-version: 'mvn33-new'
711 settings: 'csit-settings'
713 global-settings: 'global-settings'
714 global-settings-type: cfp
715 - provide-maven-settings:
716 settings-file: 'csit-settings'
717 global-settings-file: 'global-settings'
719 !include-raw-escape: include-raw-csit-report.sh
723 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
726 only-if-success: true
727 default-excludes: false
729 - fdio-infra-shiplogs:
730 maven-version: 'mvn33-new'
733 name: 'csit-trending-daily-master'
735 project-type: freestyle
736 node: 'ubuntu1604-basebuild-8c-32g'
740 daysToKeep: '{build-days-to-keep}'
741 numToKeep: '{build-num-to-keep}'
742 artifactDaysToKeep: '{build-artifact-days-to-keep}'
743 artifactNumToKeep: '{build-artifact-num-to-keep}'
751 maven-version: 'mvn33-new'
754 - gerrit-trigger-scm:
755 credentials-id: 'jenkins-gerrit-credentials'
757 choosing-strategy: 'default'
760 - fdio-infra-wrappers-non-activity-timeout:
761 build-timeout: '{build-timeout}'
765 jobs: 'csit-vpp-perf-mrr-daily-master'
770 maven-version: 'mvn33-new'
772 settings: 'csit-settings'
774 global-settings: 'global-settings'
775 global-settings-type: cfp
776 - provide-maven-settings:
777 settings-file: 'csit-settings'
778 global-settings-file: 'global-settings'
780 !include-raw-escape: include-raw-csit-cpta.sh
784 # yamllint disable-line rule:line-length
785 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
788 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
789 # yamllint disable-line rule:line-length
790 attachments: '**/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/failed-tests*.tar.gz'
792 FD.io CSIT Trending Alert - failed tests
794 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
796 See attachment for the list of the failed tests.
801 - fdio-infra-shiplogs:
802 maven-version: 'mvn33-new'
805 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
811 <li>check vpp perf ndrpdr weekly on 3n-hsw
813 <li>perf test-cases selection
815 <li>pre-selected CSIT VPP NDRPDR perf suites
819 <li>jjb verify: PASS/FAIL
821 <li>analyse: csit project (catch malfunctions/degradations)
824 project-type: freestyle
825 node: 'ubuntu1604-basebuild-4c-4g'
829 daysToKeep: '{build-days-to-keep}'
830 numToKeep: '{build-num-to-keep}'
831 artifactDaysToKeep: '{build-artifact-days-to-keep}'
832 artifactNumToKeep: '{build-artifact-num-to-keep}'
841 - fdio-infra-wrappers-non-activity-timeout:
842 build-timeout: '{build-timeout}'
848 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
850 properties-file: variables.prop
852 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
856 artifacts: 'csit/archive/*.*'
860 output-path: 'csit/archive'
864 - fdio-infra-shiplogs:
865 maven-version: 'mvn33-new'
868 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
874 <li>check vpp perf ndrpdr weekly
876 <li>perf test-cases selection
878 <li>pre-selected CSIT VPP NDRPDR perf suites
882 <li>jjb verify: PASS/FAIL
884 <li>analyse: csit project (catch malfunctions/degradations)
887 project-type: freestyle
888 node: 'ubuntu1604-basebuild-4c-4g'
892 daysToKeep: '{build-days-to-keep}'
893 numToKeep: '{build-num-to-keep}'
894 artifactDaysToKeep: '{build-artifact-days-to-keep}'
895 artifactNumToKeep: '{build-artifact-num-to-keep}'
904 - fdio-infra-wrappers-non-activity-timeout:
905 build-timeout: '{build-timeout}'
911 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
913 properties-file: variables.prop
915 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
919 artifacts: 'csit/archive/*.*'
923 output-path: 'csit/archive'
927 - fdio-infra-shiplogs:
928 maven-version: 'mvn33-new'
931 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
937 <li>check vpp perf ndrpdr weekly
939 <li>perf test-cases selection
941 <li>pre-selected CSIT VPP NDRPDR perf suites
945 <li>jjb verify: PASS/FAIL
947 <li>analyse: csit project (catch malfunctions/degradations)
950 project-type: freestyle
951 node: 'ubuntu1604-basebuild-4c-4g'
955 daysToKeep: '{build-days-to-keep}'
956 numToKeep: '{build-num-to-keep}'
957 artifactDaysToKeep: '{build-artifact-days-to-keep}'
958 artifactNumToKeep: '{build-artifact-num-to-keep}'
967 - fdio-infra-wrappers-non-activity-timeout:
968 build-timeout: '{build-timeout}'
974 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
976 properties-file: variables.prop
978 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
982 artifacts: 'csit/archive/*.*'
986 output-path: 'csit/archive'
990 - fdio-infra-shiplogs:
991 maven-version: 'mvn33-new'
994 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
1000 <li>check ligato perf mrr daily
1002 <li>perf test-cases selection
1004 <li>all CSIT LIGATO MRR perf suites
1008 <li>jjb verify: PASS/FAIL
1010 <li>analyse: csit project (catch malfunctions/degradations)
1014 project-type: freestyle
1015 node: 'ubuntu1804-basebuild-4c-4g'
1019 daysToKeep: '{build-days-to-keep}'
1020 numToKeep: '{build-num-to-keep}'
1021 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1022 artifactNumToKeep: '{build-artifact-num-to-keep}'
1025 - project-parameter:
1026 project: '{project}'
1031 - fdio-infra-wrappers-non-activity-timeout:
1032 build-timeout: '{build-timeout}'
1035 - timed: '0 16 * * *'
1038 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1040 properties-file: variables.prop
1042 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1045 - archive-artifacts:
1046 artifacts: 'csit/archive/*.*'
1050 output-path: 'csit/archive'
1055 project: 'csit-trending-daily-master'
1056 threshold: 'FAILURE'
1058 - fdio-infra-shiplogs:
1059 maven-version: 'mvn33-new'
1062 name: 'csit-vpp-perf-mrr-daily-master'
1068 <li>check vpp perf mrr daily
1070 <li>perf test-cases selection
1072 <li>all CSIT VPP MRR perf suites
1076 <li>jjb verify: PASS/FAIL
1078 <li>analyse: csit project (catch malfunctions/degradations)
1082 project-type: freestyle
1083 node: 'ubuntu1604-basebuild-4c-4g'
1087 daysToKeep: '{build-days-to-keep}'
1088 numToKeep: '{build-num-to-keep}'
1089 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1090 artifactNumToKeep: '{build-artifact-num-to-keep}'
1093 - project-parameter:
1094 project: '{project}'
1099 - fdio-infra-wrappers-non-activity-timeout:
1100 build-timeout: '{build-timeout}'
1103 - timed: '0 2,14 * * *'
1106 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1108 properties-file: variables.prop
1110 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1113 - archive-artifacts:
1114 artifacts: 'csit/archive/*.*'
1118 output-path: 'csit/archive'
1123 project: 'csit-trending-daily-master'
1124 threshold: 'FAILURE'
1126 - fdio-infra-shiplogs:
1127 maven-version: 'mvn33-new'
1130 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1136 <li>check vpp perf mrr daily
1138 <li>perf test-cases selection
1140 <li>all CSIT VPP MRR perf suites
1144 <li>jjb verify: PASS/FAIL
1146 <li>analyse: csit project (catch malfunctions/degradations)
1150 project-type: freestyle
1151 node: 'ubuntu1604-basebuild-4c-4g'
1155 daysToKeep: '{build-days-to-keep}'
1156 numToKeep: '{build-num-to-keep}'
1157 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1158 artifactNumToKeep: '{build-artifact-num-to-keep}'
1161 - project-parameter:
1162 project: '{project}'
1167 - fdio-infra-wrappers-non-activity-timeout:
1168 build-timeout: '{build-timeout}'
1171 - timed: '0 2,14 * * *'
1174 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1176 properties-file: variables.prop
1178 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1181 - archive-artifacts:
1182 artifacts: 'csit/archive/*.*'
1186 output-path: 'csit/archive'
1191 project: 'csit-trending-daily-master'
1192 threshold: 'FAILURE'
1194 - fdio-infra-shiplogs:
1195 maven-version: 'mvn33-new'
1198 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1204 <li>check vpp perf mrr daily
1206 <li>perf test-cases selection
1208 <li>all CSIT VPP MRR perf suites
1212 <li>jjb verify: PASS/FAIL
1214 <li>analyse: csit project (catch malfunctions/degradations)
1218 project-type: freestyle
1219 node: 'ubuntu1604-basebuild-4c-4g'
1223 daysToKeep: '{build-days-to-keep}'
1224 numToKeep: '{build-num-to-keep}'
1225 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1226 artifactNumToKeep: '{build-artifact-num-to-keep}'
1229 - project-parameter:
1230 project: '{project}'
1235 - fdio-infra-wrappers-non-activity-timeout:
1236 build-timeout: '{build-timeout}'
1239 - timed: '0 2,14 * * *'
1242 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1244 properties-file: variables.prop
1246 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1249 - archive-artifacts:
1250 artifacts: 'csit/archive/*.*'
1254 output-path: 'csit/archive'
1259 project: 'csit-trending-daily-master'
1260 threshold: 'FAILURE'
1262 - fdio-infra-shiplogs:
1263 maven-version: 'mvn33-new'
1266 name: 'csit-dpdk-perf-mrr-weekly-master'
1272 <li>check dpdk perf mrr weekly
1274 <li>perf test-cases selection
1276 <li>all CSIT DPDK MRR perf suites
1280 <li>jjb verify: PASS/FAIL
1282 <li>analyse: csit project (catch malfunctions/degradations)
1286 project-type: freestyle
1287 node: 'ubuntu1604-basebuild-4c-4g'
1291 daysToKeep: '{build-days-to-keep}'
1292 numToKeep: '{build-num-to-keep}'
1293 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1294 artifactNumToKeep: '{build-artifact-num-to-keep}'
1297 - project-parameter:
1298 project: '{project}'
1303 - fdio-infra-wrappers-non-activity-timeout:
1304 build-timeout: '{build-timeout}'
1307 - timed: '0 0 * * 6'
1310 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1312 properties-file: variables.prop
1314 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1317 - archive-artifacts:
1318 artifacts: 'csit/archive/*.*'
1322 output-path: 'csit/archive'
1327 project: 'csit-trending-daily-master'
1328 threshold: 'FAILURE'
1330 - fdio-infra-shiplogs:
1331 maven-version: 'mvn33-new'
1334 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1340 <li>check dpdk perf mrr weekly
1342 <li>perf test-cases selection
1344 <li>all CSIT DPDK MRR perf suites
1348 <li>jjb verify: PASS/FAIL
1350 <li>analyse: csit project (catch malfunctions/degradations)
1354 project-type: freestyle
1355 node: 'ubuntu1604-basebuild-4c-4g'
1359 daysToKeep: '{build-days-to-keep}'
1360 numToKeep: '{build-num-to-keep}'
1361 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1362 artifactNumToKeep: '{build-artifact-num-to-keep}'
1365 - project-parameter:
1366 project: '{project}'
1371 - fdio-infra-wrappers-non-activity-timeout:
1372 build-timeout: '{build-timeout}'
1375 - timed: '0 0 * * 6'
1378 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1380 properties-file: variables.prop
1382 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1385 - archive-artifacts:
1386 artifacts: 'csit/archive/*.*'
1390 output-path: 'csit/archive'
1395 project: 'csit-trending-daily-master'
1396 threshold: 'FAILURE'
1398 - fdio-infra-shiplogs:
1399 maven-version: 'mvn33-new'
1402 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1408 <li>check dpdk perf mrr weekly
1410 <li>perf test-cases selection
1412 <li>all CSIT DPDK MRR perf suites
1416 <li>jjb verify: PASS/FAIL
1418 <li>analyse: csit project (catch malfunctions/degradations)
1422 project-type: freestyle
1423 node: 'ubuntu1604-basebuild-4c-4g'
1427 daysToKeep: '{build-days-to-keep}'
1428 numToKeep: '{build-num-to-keep}'
1429 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1430 artifactNumToKeep: '{build-artifact-num-to-keep}'
1433 - project-parameter:
1434 project: '{project}'
1439 - fdio-infra-wrappers-non-activity-timeout:
1440 build-timeout: '{build-timeout}'
1443 - timed: '0 0 * * 6'
1446 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1448 properties-file: variables.prop
1450 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1453 - archive-artifacts:
1454 artifacts: 'csit/archive/*.*'
1458 output-path: 'csit/archive'
1463 project: 'csit-trending-daily-master'
1464 threshold: 'FAILURE'
1466 - fdio-infra-shiplogs:
1467 maven-version: 'mvn33-new'
1471 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1477 <li>perf verify - per csit gerrit patch
1481 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1482 <li>trigger: keyword in comment to csit patch:
1483 <b>csit-{topo}-{arch}-perftest tag_list</b>
1485 <li>perf test-cases selection
1487 <li>test-cases selected using trigger keyword followed by tags
1488 <li>all test-cases are labelled with CSIT RF topic tags
1489 defined in <i>csit/docs/tag_documentation.rst</i>
1491 <li>proposed keywords
1493 <li>focus on testing specified vpp packet processing path
1494 <li>format: csit-{topo}-{arch}-perftest tag_list
1496 <li>default tags for vpp startup config and perf test type
1498 <li>IP4BASE, IP6BASE, L2BDBASE
1499 <li>64B/78B: 64B/78B packet size
1501 <li>X710: x710 Fortville NIC
1502 <li>MRR: MRR throughput
1506 <li>jjb verify: PASS/FAIL
1512 project-type: freestyle
1513 node: 'ubuntu1604-basebuild-8c-32g'
1517 daysToKeep: '{build-days-to-keep}'
1518 numToKeep: '{build-num-to-keep}'
1519 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1520 artifactNumToKeep: '{build-artifact-num-to-keep}'
1523 - project-parameter:
1524 project: '{project}'
1527 - gerrit-refspec-parameter
1528 - gerrit-event-type-parameter
1529 - gerrit-event-comment-text-parameter
1532 - gerrit-trigger-scm:
1533 credentials-id: 'jenkins-gerrit-credentials'
1534 refspec: '$GERRIT_REFSPEC'
1535 choosing-strategy: 'gerrit'
1538 - fdio-infra-wrappers-non-activity-timeout:
1539 build-timeout: '{build-timeout}'
1543 server-name: 'Primary'
1545 - comment-added-contains-event:
1546 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1548 - project-compare-type: 'ANT'
1549 project-pattern: '{project}'
1551 - branch-compare-type: 'ANT'
1552 branch-pattern: '**/{branch}'
1561 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1564 - archive-artifacts:
1565 artifacts: 'archive/*.*'
1569 output-path: archive
1573 - fdio-infra-shiplogs:
1574 maven-version: 'mvn33-new'
1577 name: 'csit-nsh_sfc-verify-perf-{stream}'
1579 project-type: freestyle
1580 node: 'ubuntu1604-basebuild-4c-4g'
1584 daysToKeep: '{build-days-to-keep}'
1585 numToKeep: '{build-num-to-keep}'
1586 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1587 artifactNumToKeep: '{build-artifact-num-to-keep}'
1590 - project-parameter:
1591 project: '{project}'
1600 - gerrit-trigger-scm:
1601 credentials-id: 'jenkins-gerrit-credentials'
1602 refspec: '$GERRIT_REFSPEC'
1603 choosing-strategy: 'gerrit'
1606 - fdio-infra-wrappers-non-activity-timeout:
1607 build-timeout: '{build-timeout}'
1610 - gerrit-trigger-manually-triggered:
1613 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1617 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1620 - archive-artifacts:
1621 artifacts: 'archive/*.*'
1625 output-path: 'archive'
1627 - fdio-infra-shiplogs:
1628 maven-version: 'mvn33-new'
1631 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1633 project-type: freestyle
1634 node: '{os}-basebuild-4c-4g'
1638 daysToKeep: '{build-days-to-keep}'
1639 numToKeep: '{build-num-to-keep}'
1640 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1641 artifactNumToKeep: '{build-artifact-num-to-keep}'
1644 - project-parameter:
1645 project: '{project}'
1654 - gerrit-trigger-scm:
1655 credentials-id: 'jenkins-gerrit-credentials'
1656 refspec: '$GERRIT_REFSPEC'
1657 choosing-strategy: 'gerrit'
1660 - fdio-infra-wrappers:
1661 build-timeout: '{build-timeout}'
1664 - gerrit-trigger-manually-triggered:
1667 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1671 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1674 - archive-artifacts:
1675 artifacts: 'archive/*.*'
1679 output-path: 'archive'
1681 - fdio-infra-shiplogs:
1682 maven-version: 'mvn33-new'
1685 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1687 project-type: freestyle
1688 node: '{os}-basebuild-4c-4g'
1692 daysToKeep: '{build-days-to-keep}'
1693 numToKeep: '{build-num-to-keep}'
1694 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1695 artifactNumToKeep: '{build-artifact-num-to-keep}'
1698 - project-parameter:
1699 project: '{project}'
1706 - gerrit-trigger-scm:
1707 credentials-id: 'jenkins-gerrit-credentials'
1708 refspec: '$GERRIT_REFSPEC'
1709 choosing-strategy: 'gerrit'
1712 - fdio-infra-wrappers:
1713 build-timeout: '{build-timeout}'
1716 - gerrit-trigger-manually-triggered:
1719 comment-trigger-value: 'csit_verify_tldk_func'
1723 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1726 - archive-artifacts:
1727 artifacts: 'archive/*.*'
1731 output-path: 'archive'
1733 - fdio-infra-shiplogs:
1734 maven-version: 'mvn33-new'
1737 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1739 project-type: freestyle
1740 node: 'ubuntu1604-basebuild-4c-4g'
1744 daysToKeep: '{build-days-to-keep}'
1745 numToKeep: '{build-num-to-keep}'
1746 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1747 artifactNumToKeep: '{build-artifact-num-to-keep}'
1750 - project-parameter:
1751 project: '{project}'
1756 - gerrit-trigger-scm:
1757 credentials-id: 'jenkins-gerrit-credentials'
1758 refspec: '$GERRIT_REFSPEC'
1759 choosing-strategy: 'gerrit'
1762 - fdio-infra-wrappers:
1763 build-timeout: '{build-timeout}'
1766 - gerrit-trigger-manually-triggered:
1769 comment-trigger-value: 'csit_verify_dmm_func'
1773 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1776 - archive-artifacts:
1777 artifacts: 'archive/*.*'
1783 - fdio-infra-shiplogs:
1784 maven-version: 'mvn33-new'
1787 name: test-type-parameter
1792 description: "Test TYPE parameter if not given by trigger"