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.'
31 - 'csit-vpp-functional-{stream}-{os}-virl'
32 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
33 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
34 - 'csit-docs-merge-{stream_timed}'
35 - 'csit-docs-verify-{stream}'
36 - 'csit-report-merge-{stream}'
37 - 'csit-trending-daily-master'
38 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
39 - 'csit-dpdk-perf-mrr-weekly-master'
40 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
41 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
42 - 'csit-ligato-perf-{stream}-{type}'
43 - 'csit-vpp-perf-mrr-daily-master'
44 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
45 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
46 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
47 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
48 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
49 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
50 - 'csit-nsh_sfc-verify-perf-{stream}'
51 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
52 - 'csit-tldk-verify-func-{stream}-{os}-virl'
53 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
58 build-artifact-num-to-keep: 10
71 branch-id: 'oper-rls1801'
74 branch-id: 'oper-rls1804'
77 branch-id: 'oper-rls1807'
81 name: 'csit-vpp-functional-{stream}-{os}-virl'
83 project-type: freestyle
84 node: '{os}-basebuild-4c-4g'
88 daysToKeep: '{build-days-to-keep}'
89 numToKeep: '{build-num-to-keep}'
90 artifactDaysToKeep: '{build-artifact-days-to-keep}'
91 artifactNumToKeep: '{build-artifact-num-to-keep}'
100 - gerrit-trigger-scm:
101 credentials-id: 'jenkins-gerrit-credentials'
102 refspec: '$GERRIT_REFSPEC'
103 choosing-strategy: 'gerrit'
106 - fdio-infra-wrappers:
107 build-timeout: '{build-timeout}'
110 - gerrit-trigger-patch-submitted:
116 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
120 artifacts: 'report.html, log.html, output.xml'
126 - fdio-infra-shiplogs:
127 maven-version: 'mvn33-new'
130 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
136 <li>perf verify - per csit gerrit patch
140 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
141 <li>trigger: keyword in comment to csit patch:
142 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
144 <li>perf test-cases selection
146 <li>test-cases selected using trigger keyword followed by tags
147 <li>all test-cases are labelled with CSIT RF topic tags
148 defined in <i>csit/docs/tag_documentation.rst</i>
150 <li>default tags for dpdk perf test type
152 <li>IP4BASE, L2XCBASE
153 <li>64B: 64B packet size
155 <li>X710: x710 Fortville NIC
156 <li>MRR: MRR throughput
160 <li>jjb verify: PASS/FAIL
166 project-type: freestyle
167 node: 'ubuntu1604-basebuild-4c-4g'
171 daysToKeep: '{build-days-to-keep}'
172 numToKeep: '{build-num-to-keep}'
173 artifactDaysToKeep: '{build-artifact-days-to-keep}'
174 artifactNumToKeep: '{build-artifact-num-to-keep}'
183 - gerrit-trigger-scm:
184 credentials-id: 'jenkins-gerrit-credentials'
185 refspec: '$GERRIT_REFSPEC'
186 choosing-strategy: 'gerrit'
189 - fdio-infra-wrappers-non-activity-timeout:
190 build-timeout: '{build-timeout}'
194 server-name: 'Primary'
196 - comment-added-contains-event:
197 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
199 - project-compare-type: 'ANT'
200 project-pattern: '{project}'
202 - branch-compare-type: 'ANT'
203 branch-pattern: '**/{branch}'
212 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
216 artifacts: 'archive/*.*'
224 - fdio-infra-shiplogs:
225 maven-version: 'mvn33-new'
228 name: 'csit-ligato-perf-{stream}-{type}'
230 project-type: freestyle
231 node: 'ubuntu1604-basebuild-4c-4g'
235 daysToKeep: '{build-days-to-keep}'
236 numToKeep: '{build-num-to-keep}'
237 artifactDaysToKeep: '{build-artifact-days-to-keep}'
238 artifactNumToKeep: '{build-artifact-num-to-keep}'
249 - gerrit-trigger-scm:
250 credentials-id: 'jenkins-gerrit-credentials'
251 refspec: '$GERRIT_REFSPEC'
252 choosing-strategy: 'gerrit'
255 - fdio-infra-wrappers-non-activity-timeout:
256 build-timeout: '{build-timeout}'
259 - gerrit-trigger-manually-triggered:
262 comment-trigger-value: 'verify-perf-ligato-{type}'
266 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
270 artifacts: 'archive/*.*'
278 - fdio-infra-shiplogs:
279 maven-version: 'mvn33-new'
283 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
284 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
286 project-type: freestyle
287 node: '{os}-basebuild-4c-4g'
291 daysToKeep: '{build-days-to-keep}'
292 numToKeep: '{build-num-to-keep}'
293 artifactDaysToKeep: '{build-artifact-days-to-keep}'
294 artifactNumToKeep: '{build-artifact-num-to-keep}'
304 credentials-id: 'jenkins-gerrit-credentials'
308 - fdio-infra-wrappers-non-activity-timeout:
309 build-timeout: '{build-timeout}'
314 - gerrit-trigger-manually-triggered:
315 comment-trigger-value: 'csit-vpp-ref-verify'
321 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
325 artifacts: 'report.html, log.html, output.xml'
331 - fdio-infra-shiplogs:
332 maven-version: 'mvn33-new'
335 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
336 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
338 project-type: freestyle
339 node: '{os}-basebuild-4c-4g'
343 daysToKeep: '{build-days-to-keep}'
344 numToKeep: '{build-num-to-keep}'
345 artifactDaysToKeep: '{build-artifact-days-to-keep}'
346 artifactNumToKeep: '{build-artifact-num-to-keep}'
355 - fdio-infra-wrappers-non-activity-timeout:
356 build-timeout: '{build-timeout}'
359 - timed: '0 4 * * 2,6'
361 - gerrit-trigger-manually-triggered:
362 comment-trigger-value: 'csit-verify-vpp'
367 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
369 properties-file: variables.prop
371 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
375 artifacts: 'csit/archive/*.*'
379 output-path: 'csit/archive'
381 - fdio-infra-shiplogs:
382 maven-version: 'mvn33-new'
385 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
386 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.'
388 project-type: freestyle
389 node: centos7-basebuild-4c-4g'
393 daysToKeep: '{build-days-to-keep}'
394 numToKeep: '{build-num-to-keep}'
395 artifactDaysToKeep: '{build-artifact-days-to-keep}'
396 artifactNumToKeep: '{build-artifact-num-to-keep}'
406 credentials-id: 'jenkins-gerrit-credentials'
410 - fdio-infra-wrappers:
411 build-timeout: '{build-timeout}'
414 - timed: 'H H(3-4) * * *'
416 - gerrit-trigger-manually-triggered:
417 comment-trigger-value: 'vpp-verify-func-centos7'
422 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
424 properties-file: variables.prop
426 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
430 artifacts: 'csit/archive/*.*'
434 output-path: 'csit/archive'
436 - fdio-infra-shiplogs:
437 maven-version: 'mvn33-new'
440 name: 'csit-docs-verify-{stream}'
442 project-type: freestyle
443 node: 'ubuntu1604-basebuild-4c-4g'
447 daysToKeep: '{build-days-to-keep}'
448 numToKeep: '{build-num-to-keep}'
449 artifactDaysToKeep: '{build-artifact-days-to-keep}'
450 artifactNumToKeep: '{build-artifact-num-to-keep}'
458 maven-version: 'mvn33-new'
461 - gerrit-trigger-scm:
462 credentials-id: 'jenkins-gerrit-credentials'
463 refspec: '$GERRIT_REFSPEC'
464 choosing-strategy: 'gerrit'
467 - fdio-infra-wrappers-non-activity-timeout:
468 build-timeout: '{build-timeout}'
471 - gerrit-trigger-patch-submitted:
477 maven-version: 'mvn33-new'
479 settings: 'csit-settings'
481 global-settings: 'global-settings'
482 global-settings-type: cfp
483 - provide-maven-settings:
484 settings-file: 'csit-settings'
485 global-settings-file: 'global-settings'
487 !include-raw-escape: include-raw-csit-docs.sh
491 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
494 only-if-success: true
495 default-excludes: false
497 - fdio-infra-shiplogs:
498 maven-version: 'mvn33-new'
501 name: 'csit-docs-merge-{stream_timed}'
503 project-type: freestyle
504 node: 'ubuntu1604-basebuild-4c-4g'
508 daysToKeep: '{build-days-to-keep}'
509 numToKeep: '{build-num-to-keep}'
510 artifactDaysToKeep: '{build-artifact-days-to-keep}'
511 artifactNumToKeep: '{build-artifact-num-to-keep}'
519 maven-version: 'mvn33-new'
522 - gerrit-trigger-scm:
523 credentials-id: 'jenkins-gerrit-credentials'
525 choosing-strategy: 'default'
528 - fdio-infra-wrappers-non-activity-timeout:
529 build-timeout: '{build-timeout}'
533 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
536 server-name: 'Primary'
538 - comment-added-contains-event:
539 comment-contains-value: 'run-docs'
541 - project-compare-type: 'ANT'
542 project-pattern: '{project}'
544 - branch-compare-type: 'ANT'
545 branch-pattern: '**/{branch}'
554 maven-version: 'mvn33-new'
556 settings: 'csit-settings'
558 global-settings: 'global-settings'
559 global-settings-type: cfp
560 - provide-maven-settings:
561 settings-file: 'csit-settings'
562 global-settings-file: 'global-settings'
564 !include-raw-escape: include-raw-csit-docs.sh
568 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
571 only-if-success: true
572 default-excludes: false
574 - fdio-infra-shiplogs:
575 maven-version: 'mvn33-new'
578 name: 'csit-report-merge-{stream}'
580 project-type: freestyle
581 node: 'ubuntu1604-basebuild-8c-32g'
585 daysToKeep: '{build-days-to-keep}'
586 numToKeep: '{build-num-to-keep}'
587 artifactDaysToKeep: '{build-artifact-days-to-keep}'
588 artifactNumToKeep: '{build-artifact-num-to-keep}'
596 maven-version: 'mvn33-new'
599 - gerrit-trigger-scm:
600 credentials-id: 'jenkins-gerrit-credentials'
601 refspec: '$GERRIT_REFSPEC'
602 choosing-strategy: 'default'
605 - fdio-infra-wrappers-non-activity-timeout:
606 build-timeout: '{build-timeout}'
610 server-name: 'Primary'
612 - comment-added-contains-event:
613 comment-contains-value: 'run-report'
615 - project-compare-type: 'ANT'
616 project-pattern: '{project}'
618 - branch-compare-type: 'ANT'
619 branch-pattern: '**/{branch}'
628 maven-version: 'mvn33-new'
630 settings: 'csit-settings'
632 global-settings: 'global-settings'
633 global-settings-type: cfp
634 - provide-maven-settings:
635 settings-file: 'csit-settings'
636 global-settings-file: 'global-settings'
638 !include-raw-escape: include-raw-csit-report.sh
642 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
645 only-if-success: true
646 default-excludes: false
648 - fdio-infra-shiplogs:
649 maven-version: 'mvn33-new'
652 name: 'csit-trending-daily-master'
654 project-type: freestyle
655 node: 'ubuntu1604-basebuild-8c-32g'
659 daysToKeep: '{build-days-to-keep}'
660 numToKeep: '{build-num-to-keep}'
661 artifactDaysToKeep: '{build-artifact-days-to-keep}'
662 artifactNumToKeep: '{build-artifact-num-to-keep}'
670 maven-version: 'mvn33-new'
673 - gerrit-trigger-scm:
674 credentials-id: 'jenkins-gerrit-credentials'
676 choosing-strategy: 'default'
679 - fdio-infra-wrappers-non-activity-timeout:
680 build-timeout: '{build-timeout}'
684 jobs: 'csit-vpp-perf-mrr-daily-master'
689 maven-version: 'mvn33-new'
691 settings: 'csit-settings'
693 global-settings: 'global-settings'
694 global-settings-type: cfp
695 - provide-maven-settings:
696 settings-file: 'csit-settings'
697 global-settings-file: 'global-settings'
699 !include-raw-escape: include-raw-csit-cpta.sh
703 recipients: 'tifrank@cisco.com, csit-report@lists.fd.io'
706 subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
707 attachments: '**/_build/_static/vpp/failed-tests*.tar.gz'
709 FD.io CSIT Trending Alert - failed tests
711 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
713 See attachment for the list of the failed tests.
718 - fdio-infra-shiplogs:
719 maven-version: 'mvn33-new'
722 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
728 <li>check vpp perf ndrpdr weekly on 3n-hsw
730 <li>perf test-cases selection
732 <li>pre-selected CSIT VPP NDRPDR perf suites
736 <li>jjb verify: PASS/FAIL
738 <li>analyse: csit project (catch malfunctions/degradations)
741 project-type: freestyle
742 node: 'ubuntu1604-basebuild-4c-4g'
746 daysToKeep: '{build-days-to-keep}'
747 numToKeep: '{build-num-to-keep}'
748 artifactDaysToKeep: '{build-artifact-days-to-keep}'
749 artifactNumToKeep: '{build-artifact-num-to-keep}'
758 - fdio-infra-wrappers-non-activity-timeout:
759 build-timeout: '{build-timeout}'
765 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
767 properties-file: variables.prop
769 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
773 artifacts: 'csit/archive/*.*'
777 output-path: 'csit/archive'
781 - fdio-infra-shiplogs:
782 maven-version: 'mvn33-new'
785 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
791 <li>check vpp perf ndrpdr weekly
793 <li>perf test-cases selection
795 <li>pre-selected CSIT VPP NDRPDR perf suites
799 <li>jjb verify: PASS/FAIL
801 <li>analyse: csit project (catch malfunctions/degradations)
804 project-type: freestyle
805 node: 'ubuntu1604-basebuild-4c-4g'
809 daysToKeep: '{build-days-to-keep}'
810 numToKeep: '{build-num-to-keep}'
811 artifactDaysToKeep: '{build-artifact-days-to-keep}'
812 artifactNumToKeep: '{build-artifact-num-to-keep}'
821 - fdio-infra-wrappers-non-activity-timeout:
822 build-timeout: '{build-timeout}'
828 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
830 properties-file: variables.prop
832 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
836 artifacts: 'csit/archive/*.*'
840 output-path: 'csit/archive'
844 - fdio-infra-shiplogs:
845 maven-version: 'mvn33-new'
848 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
854 <li>check vpp perf ndrpdr weekly
856 <li>perf test-cases selection
858 <li>pre-selected CSIT VPP NDRPDR perf suites
862 <li>jjb verify: PASS/FAIL
864 <li>analyse: csit project (catch malfunctions/degradations)
867 project-type: freestyle
868 node: 'ubuntu1604-basebuild-4c-4g'
872 daysToKeep: '{build-days-to-keep}'
873 numToKeep: '{build-num-to-keep}'
874 artifactDaysToKeep: '{build-artifact-days-to-keep}'
875 artifactNumToKeep: '{build-artifact-num-to-keep}'
884 - fdio-infra-wrappers-non-activity-timeout:
885 build-timeout: '{build-timeout}'
891 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
893 properties-file: variables.prop
895 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
899 artifacts: 'csit/archive/*.*'
903 output-path: 'csit/archive'
907 - fdio-infra-shiplogs:
908 maven-version: 'mvn33-new'
911 name: 'csit-vpp-perf-mrr-daily-master'
917 <li>check vpp perf mrr daily
919 <li>perf test-cases selection
921 <li>all CSIT VPP MRR perf suites
925 <li>jjb verify: PASS/FAIL
927 <li>analyse: csit project (catch malfunctions/degradations)
931 project-type: freestyle
932 node: 'ubuntu1604-basebuild-4c-4g'
936 daysToKeep: '{build-days-to-keep}'
937 numToKeep: '{build-num-to-keep}'
938 artifactDaysToKeep: '{build-artifact-days-to-keep}'
939 artifactNumToKeep: '{build-artifact-num-to-keep}'
948 - fdio-infra-wrappers-non-activity-timeout:
949 build-timeout: '{build-timeout}'
952 - timed: '0 2,16 * * *'
955 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
957 properties-file: variables.prop
959 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
963 artifacts: 'csit/archive/*.*'
967 output-path: 'csit/archive'
972 project: 'csit-trending-daily-master'
975 - fdio-infra-shiplogs:
976 maven-version: 'mvn33-new'
979 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
985 <li>check vpp perf mrr daily
987 <li>perf test-cases selection
989 <li>all CSIT VPP MRR perf suites
993 <li>jjb verify: PASS/FAIL
995 <li>analyse: csit project (catch malfunctions/degradations)
999 project-type: freestyle
1000 node: 'ubuntu1604-basebuild-4c-4g'
1004 daysToKeep: '{build-days-to-keep}'
1005 numToKeep: '{build-num-to-keep}'
1006 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1007 artifactNumToKeep: '{build-artifact-num-to-keep}'
1010 - project-parameter:
1011 project: '{project}'
1016 - fdio-infra-wrappers-non-activity-timeout:
1017 build-timeout: '{build-timeout}'
1020 - timed: '0 2,16 * * *'
1023 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1025 properties-file: variables.prop
1027 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1030 - archive-artifacts:
1031 artifacts: 'csit/archive/*.*'
1035 output-path: 'csit/archive'
1040 project: 'csit-trending-daily-master'
1041 threshold: 'FAILURE'
1043 - fdio-infra-shiplogs:
1044 maven-version: 'mvn33-new'
1047 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1053 <li>check vpp perf mrr daily
1055 <li>perf test-cases selection
1057 <li>all CSIT VPP MRR perf suites
1061 <li>jjb verify: PASS/FAIL
1063 <li>analyse: csit project (catch malfunctions/degradations)
1067 project-type: freestyle
1068 node: 'ubuntu1604-basebuild-4c-4g'
1072 daysToKeep: '{build-days-to-keep}'
1073 numToKeep: '{build-num-to-keep}'
1074 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1075 artifactNumToKeep: '{build-artifact-num-to-keep}'
1078 - project-parameter:
1079 project: '{project}'
1084 - fdio-infra-wrappers-non-activity-timeout:
1085 build-timeout: '{build-timeout}'
1088 - timed: '0 2,16 * * *'
1091 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1093 properties-file: variables.prop
1095 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1098 - archive-artifacts:
1099 artifacts: 'csit/archive/*.*'
1103 output-path: 'csit/archive'
1108 project: 'csit-trending-daily-master'
1109 threshold: 'FAILURE'
1111 - fdio-infra-shiplogs:
1112 maven-version: 'mvn33-new'
1115 name: 'csit-dpdk-perf-mrr-weekly-master'
1121 <li>check dpdk perf mrr weekly
1123 <li>perf test-cases selection
1125 <li>all CSIT DPDK MRR perf suites
1129 <li>jjb verify: PASS/FAIL
1131 <li>analyse: csit project (catch malfunctions/degradations)
1135 project-type: freestyle
1136 node: 'ubuntu1604-basebuild-4c-4g'
1140 daysToKeep: '{build-days-to-keep}'
1141 numToKeep: '{build-num-to-keep}'
1142 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1143 artifactNumToKeep: '{build-artifact-num-to-keep}'
1146 - project-parameter:
1147 project: '{project}'
1152 - fdio-infra-wrappers-non-activity-timeout:
1153 build-timeout: '{build-timeout}'
1156 - timed: '0 0 * * 6'
1159 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1161 properties-file: variables.prop
1163 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1166 - archive-artifacts:
1167 artifacts: 'csit/archive/*.*'
1171 output-path: 'csit/archive'
1176 project: 'csit-trending-daily-master'
1177 threshold: 'FAILURE'
1179 - fdio-infra-shiplogs:
1180 maven-version: 'mvn33-new'
1183 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1189 <li>check dpdk perf mrr weekly
1191 <li>perf test-cases selection
1193 <li>all CSIT DPDK MRR perf suites
1197 <li>jjb verify: PASS/FAIL
1199 <li>analyse: csit project (catch malfunctions/degradations)
1203 project-type: freestyle
1204 node: 'ubuntu1604-basebuild-4c-4g'
1208 daysToKeep: '{build-days-to-keep}'
1209 numToKeep: '{build-num-to-keep}'
1210 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1211 artifactNumToKeep: '{build-artifact-num-to-keep}'
1214 - project-parameter:
1215 project: '{project}'
1220 - fdio-infra-wrappers-non-activity-timeout:
1221 build-timeout: '{build-timeout}'
1224 - timed: '0 0 * * 6'
1227 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1229 properties-file: variables.prop
1231 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1234 - archive-artifacts:
1235 artifacts: 'csit/archive/*.*'
1239 output-path: 'csit/archive'
1244 project: 'csit-trending-daily-master'
1245 threshold: 'FAILURE'
1247 - fdio-infra-shiplogs:
1248 maven-version: 'mvn33-new'
1251 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1257 <li>check dpdk perf mrr weekly
1259 <li>perf test-cases selection
1261 <li>all CSIT DPDK MRR perf suites
1265 <li>jjb verify: PASS/FAIL
1267 <li>analyse: csit project (catch malfunctions/degradations)
1271 project-type: freestyle
1272 node: 'ubuntu1604-basebuild-4c-4g'
1276 daysToKeep: '{build-days-to-keep}'
1277 numToKeep: '{build-num-to-keep}'
1278 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1279 artifactNumToKeep: '{build-artifact-num-to-keep}'
1282 - project-parameter:
1283 project: '{project}'
1288 - fdio-infra-wrappers-non-activity-timeout:
1289 build-timeout: '{build-timeout}'
1292 - timed: '0 0 * * 6'
1295 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1297 properties-file: variables.prop
1299 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1302 - archive-artifacts:
1303 artifacts: 'csit/archive/*.*'
1307 output-path: 'csit/archive'
1312 project: 'csit-trending-daily-master'
1313 threshold: 'FAILURE'
1315 - fdio-infra-shiplogs:
1316 maven-version: 'mvn33-new'
1320 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1326 <li>perf verify - per csit gerrit patch
1330 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1331 <li>trigger: keyword in comment to csit patch:
1332 <b>csit-{topo}-{arch}-perftest tag_list</b>
1334 <li>perf test-cases selection
1336 <li>test-cases selected using trigger keyword followed by tags
1337 <li>all test-cases are labelled with CSIT RF topic tags
1338 defined in <i>csit/docs/tag_documentation.rst</i>
1340 <li>proposed keywords
1342 <li>focus on testing specified vpp packet processing path
1343 <li>format: csit-{topo}-{arch}-perftest tag_list
1345 <li>default tags for vpp startup config and perf test type
1347 <li>IP4BASE, IP6BASE, L2BDBASE
1348 <li>64B/78B: 64B/78B packet size
1350 <li>X710: x710 Fortville NIC
1351 <li>MRR: MRR throughput
1355 <li>jjb verify: PASS/FAIL
1361 project-type: freestyle
1362 node: 'ubuntu1604-basebuild-8c-32g'
1366 daysToKeep: '{build-days-to-keep}'
1367 numToKeep: '{build-num-to-keep}'
1368 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1369 artifactNumToKeep: '{build-artifact-num-to-keep}'
1372 - project-parameter:
1373 project: '{project}'
1376 - gerrit-refspec-parameter
1377 - gerrit-event-type-parameter
1378 - gerrit-event-comment-text-parameter
1381 - gerrit-trigger-scm:
1382 credentials-id: 'jenkins-gerrit-credentials'
1383 refspec: '$GERRIT_REFSPEC'
1384 choosing-strategy: 'gerrit'
1387 - fdio-infra-wrappers-non-activity-timeout:
1388 build-timeout: '{build-timeout}'
1392 server-name: 'Primary'
1394 - comment-added-contains-event:
1395 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1397 - project-compare-type: 'ANT'
1398 project-pattern: '{project}'
1400 - branch-compare-type: 'ANT'
1401 branch-pattern: '**/{branch}'
1410 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1413 - archive-artifacts:
1414 artifacts: 'archive/*.*'
1418 output-path: archive
1422 - fdio-infra-shiplogs:
1423 maven-version: 'mvn33-new'
1426 name: 'csit-nsh_sfc-verify-perf-{stream}'
1428 project-type: freestyle
1429 node: 'ubuntu1604-basebuild-4c-4g'
1433 daysToKeep: '{build-days-to-keep}'
1434 numToKeep: '{build-num-to-keep}'
1435 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1436 artifactNumToKeep: '{build-artifact-num-to-keep}'
1439 - project-parameter:
1440 project: '{project}'
1449 - gerrit-trigger-scm:
1450 credentials-id: 'jenkins-gerrit-credentials'
1451 refspec: '$GERRIT_REFSPEC'
1452 choosing-strategy: 'gerrit'
1455 - fdio-infra-wrappers-non-activity-timeout:
1456 build-timeout: '{build-timeout}'
1459 - gerrit-trigger-manually-triggered:
1462 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1466 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1469 - archive-artifacts:
1470 artifacts: 'archive/*.*'
1474 output-path: 'archive'
1476 - fdio-infra-shiplogs:
1477 maven-version: 'mvn33-new'
1480 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1482 project-type: freestyle
1483 node: '{os}-basebuild-4c-4g'
1487 daysToKeep: '{build-days-to-keep}'
1488 numToKeep: '{build-num-to-keep}'
1489 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1490 artifactNumToKeep: '{build-artifact-num-to-keep}'
1493 - project-parameter:
1494 project: '{project}'
1503 - gerrit-trigger-scm:
1504 credentials-id: 'jenkins-gerrit-credentials'
1505 refspec: '$GERRIT_REFSPEC'
1506 choosing-strategy: 'gerrit'
1509 - fdio-infra-wrappers:
1510 build-timeout: '{build-timeout}'
1513 - gerrit-trigger-manually-triggered:
1516 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1520 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1523 - archive-artifacts:
1524 artifacts: 'archive/*.*'
1528 output-path: 'archive'
1530 - fdio-infra-shiplogs:
1531 maven-version: 'mvn33-new'
1534 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1536 project-type: freestyle
1537 node: '{os}-basebuild-4c-4g'
1541 daysToKeep: '{build-days-to-keep}'
1542 numToKeep: '{build-num-to-keep}'
1543 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1544 artifactNumToKeep: '{build-artifact-num-to-keep}'
1547 - project-parameter:
1548 project: '{project}'
1555 - gerrit-trigger-scm:
1556 credentials-id: 'jenkins-gerrit-credentials'
1557 refspec: '$GERRIT_REFSPEC'
1558 choosing-strategy: 'gerrit'
1561 - fdio-infra-wrappers:
1562 build-timeout: '{build-timeout}'
1565 - gerrit-trigger-manually-triggered:
1568 comment-trigger-value: 'csit_verify_tldk_func'
1572 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1575 - archive-artifacts:
1576 artifacts: 'archive/*.*'
1580 output-path: 'archive'
1582 - fdio-infra-shiplogs:
1583 maven-version: 'mvn33-new'
1586 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1588 project-type: freestyle
1589 node: 'ubuntu1604-basebuild-4c-4g'
1593 daysToKeep: '{build-days-to-keep}'
1594 numToKeep: '{build-num-to-keep}'
1595 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1596 artifactNumToKeep: '{build-artifact-num-to-keep}'
1599 - project-parameter:
1600 project: '{project}'
1605 - gerrit-trigger-scm:
1606 credentials-id: 'jenkins-gerrit-credentials'
1607 refspec: '$GERRIT_REFSPEC'
1608 choosing-strategy: 'gerrit'
1611 - fdio-infra-wrappers:
1612 build-timeout: '{build-timeout}'
1615 - gerrit-trigger-manually-triggered:
1618 comment-trigger-value: 'csit_verify_dmm_func'
1622 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1625 - archive-artifacts:
1626 artifacts: 'report.html, log.html, output.xml'
1632 - fdio-infra-shiplogs:
1633 maven-version: 'mvn33-new'
1636 name: test-type-parameter
1641 description: "Test TYPE parameter if not given by trigger"