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
702 - fdio-infra-shiplogs:
703 maven-version: 'mvn33-new'
706 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
712 <li>check vpp perf ndrpdr weekly on 3n-hsw
714 <li>perf test-cases selection
716 <li>pre-selected CSIT VPP NDRPDR perf suites
720 <li>jjb verify: PASS/FAIL
722 <li>analyse: csit project (catch malfunctions/degradations)
725 project-type: freestyle
726 node: 'ubuntu1604-basebuild-4c-4g'
730 daysToKeep: '{build-days-to-keep}'
731 numToKeep: '{build-num-to-keep}'
732 artifactDaysToKeep: '{build-artifact-days-to-keep}'
733 artifactNumToKeep: '{build-artifact-num-to-keep}'
742 - fdio-infra-wrappers-non-activity-timeout:
743 build-timeout: '{build-timeout}'
749 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
751 properties-file: variables.prop
753 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
757 artifacts: 'csit/archive/*.*'
761 output-path: 'csit/archive'
765 - fdio-infra-shiplogs:
766 maven-version: 'mvn33-new'
769 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
775 <li>check vpp perf ndrpdr weekly
777 <li>perf test-cases selection
779 <li>pre-selected CSIT VPP NDRPDR perf suites
783 <li>jjb verify: PASS/FAIL
785 <li>analyse: csit project (catch malfunctions/degradations)
788 project-type: freestyle
789 node: 'ubuntu1604-basebuild-4c-4g'
793 daysToKeep: '{build-days-to-keep}'
794 numToKeep: '{build-num-to-keep}'
795 artifactDaysToKeep: '{build-artifact-days-to-keep}'
796 artifactNumToKeep: '{build-artifact-num-to-keep}'
805 - fdio-infra-wrappers-non-activity-timeout:
806 build-timeout: '{build-timeout}'
812 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
814 properties-file: variables.prop
816 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
820 artifacts: 'csit/archive/*.*'
824 output-path: 'csit/archive'
828 - fdio-infra-shiplogs:
829 maven-version: 'mvn33-new'
832 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
838 <li>check vpp perf ndrpdr weekly
840 <li>perf test-cases selection
842 <li>pre-selected CSIT VPP NDRPDR perf suites
846 <li>jjb verify: PASS/FAIL
848 <li>analyse: csit project (catch malfunctions/degradations)
851 project-type: freestyle
852 node: 'ubuntu1604-basebuild-4c-4g'
856 daysToKeep: '{build-days-to-keep}'
857 numToKeep: '{build-num-to-keep}'
858 artifactDaysToKeep: '{build-artifact-days-to-keep}'
859 artifactNumToKeep: '{build-artifact-num-to-keep}'
868 - fdio-infra-wrappers-non-activity-timeout:
869 build-timeout: '{build-timeout}'
875 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
877 properties-file: variables.prop
879 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
883 artifacts: 'csit/archive/*.*'
887 output-path: 'csit/archive'
891 - fdio-infra-shiplogs:
892 maven-version: 'mvn33-new'
895 name: 'csit-vpp-perf-mrr-daily-master'
901 <li>check vpp perf mrr daily
903 <li>perf test-cases selection
905 <li>all CSIT VPP MRR perf suites
909 <li>jjb verify: PASS/FAIL
911 <li>analyse: csit project (catch malfunctions/degradations)
915 project-type: freestyle
916 node: 'ubuntu1604-basebuild-4c-4g'
920 daysToKeep: '{build-days-to-keep}'
921 numToKeep: '{build-num-to-keep}'
922 artifactDaysToKeep: '{build-artifact-days-to-keep}'
923 artifactNumToKeep: '{build-artifact-num-to-keep}'
932 - fdio-infra-wrappers-non-activity-timeout:
933 build-timeout: '{build-timeout}'
936 - timed: '0 2,16 * * *'
939 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
941 properties-file: variables.prop
943 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
947 artifacts: 'csit/archive/*.*'
951 output-path: 'csit/archive'
956 project: 'csit-trending-daily-master'
959 - fdio-infra-shiplogs:
960 maven-version: 'mvn33-new'
963 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
969 <li>check vpp perf mrr daily
971 <li>perf test-cases selection
973 <li>all CSIT VPP MRR perf suites
977 <li>jjb verify: PASS/FAIL
979 <li>analyse: csit project (catch malfunctions/degradations)
983 project-type: freestyle
984 node: 'ubuntu1604-basebuild-4c-4g'
988 daysToKeep: '{build-days-to-keep}'
989 numToKeep: '{build-num-to-keep}'
990 artifactDaysToKeep: '{build-artifact-days-to-keep}'
991 artifactNumToKeep: '{build-artifact-num-to-keep}'
1000 - fdio-infra-wrappers-non-activity-timeout:
1001 build-timeout: '{build-timeout}'
1004 - timed: '0 2,16 * * *'
1007 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1009 properties-file: variables.prop
1011 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1014 - archive-artifacts:
1015 artifacts: 'csit/archive/*.*'
1019 output-path: 'csit/archive'
1024 project: 'csit-trending-daily-master'
1025 threshold: 'FAILURE'
1027 - fdio-infra-shiplogs:
1028 maven-version: 'mvn33-new'
1031 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1037 <li>check vpp perf mrr daily
1039 <li>perf test-cases selection
1041 <li>all CSIT VPP MRR perf suites
1045 <li>jjb verify: PASS/FAIL
1047 <li>analyse: csit project (catch malfunctions/degradations)
1051 project-type: freestyle
1052 node: 'ubuntu1604-basebuild-4c-4g'
1056 daysToKeep: '{build-days-to-keep}'
1057 numToKeep: '{build-num-to-keep}'
1058 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1059 artifactNumToKeep: '{build-artifact-num-to-keep}'
1062 - project-parameter:
1063 project: '{project}'
1068 - fdio-infra-wrappers-non-activity-timeout:
1069 build-timeout: '{build-timeout}'
1072 - timed: '0 2,16 * * *'
1075 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1077 properties-file: variables.prop
1079 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1082 - archive-artifacts:
1083 artifacts: 'csit/archive/*.*'
1087 output-path: 'csit/archive'
1092 project: 'csit-trending-daily-master'
1093 threshold: 'FAILURE'
1095 - fdio-infra-shiplogs:
1096 maven-version: 'mvn33-new'
1099 name: 'csit-dpdk-perf-mrr-weekly-master'
1105 <li>check dpdk perf mrr weekly
1107 <li>perf test-cases selection
1109 <li>all CSIT DPDK MRR perf suites
1113 <li>jjb verify: PASS/FAIL
1115 <li>analyse: csit project (catch malfunctions/degradations)
1119 project-type: freestyle
1120 node: 'ubuntu1604-basebuild-4c-4g'
1124 daysToKeep: '{build-days-to-keep}'
1125 numToKeep: '{build-num-to-keep}'
1126 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1127 artifactNumToKeep: '{build-artifact-num-to-keep}'
1130 - project-parameter:
1131 project: '{project}'
1136 - fdio-infra-wrappers-non-activity-timeout:
1137 build-timeout: '{build-timeout}'
1140 - timed: '0 0 * * 6'
1143 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1145 properties-file: variables.prop
1147 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1150 - archive-artifacts:
1151 artifacts: 'csit/archive/*.*'
1155 output-path: 'csit/archive'
1160 project: 'csit-trending-daily-master'
1161 threshold: 'FAILURE'
1163 - fdio-infra-shiplogs:
1164 maven-version: 'mvn33-new'
1167 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1173 <li>check dpdk perf mrr weekly
1175 <li>perf test-cases selection
1177 <li>all CSIT DPDK MRR perf suites
1181 <li>jjb verify: PASS/FAIL
1183 <li>analyse: csit project (catch malfunctions/degradations)
1187 project-type: freestyle
1188 node: 'ubuntu1604-basebuild-4c-4g'
1192 daysToKeep: '{build-days-to-keep}'
1193 numToKeep: '{build-num-to-keep}'
1194 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1195 artifactNumToKeep: '{build-artifact-num-to-keep}'
1198 - project-parameter:
1199 project: '{project}'
1204 - fdio-infra-wrappers-non-activity-timeout:
1205 build-timeout: '{build-timeout}'
1208 - timed: '0 0 * * 6'
1211 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1213 properties-file: variables.prop
1215 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1218 - archive-artifacts:
1219 artifacts: 'csit/archive/*.*'
1223 output-path: 'csit/archive'
1228 project: 'csit-trending-daily-master'
1229 threshold: 'FAILURE'
1231 - fdio-infra-shiplogs:
1232 maven-version: 'mvn33-new'
1235 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1241 <li>check dpdk perf mrr weekly
1243 <li>perf test-cases selection
1245 <li>all CSIT DPDK MRR perf suites
1249 <li>jjb verify: PASS/FAIL
1251 <li>analyse: csit project (catch malfunctions/degradations)
1255 project-type: freestyle
1256 node: 'ubuntu1604-basebuild-4c-4g'
1260 daysToKeep: '{build-days-to-keep}'
1261 numToKeep: '{build-num-to-keep}'
1262 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1263 artifactNumToKeep: '{build-artifact-num-to-keep}'
1266 - project-parameter:
1267 project: '{project}'
1272 - fdio-infra-wrappers-non-activity-timeout:
1273 build-timeout: '{build-timeout}'
1276 - timed: '0 0 * * 6'
1279 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1281 properties-file: variables.prop
1283 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1286 - archive-artifacts:
1287 artifacts: 'csit/archive/*.*'
1291 output-path: 'csit/archive'
1296 project: 'csit-trending-daily-master'
1297 threshold: 'FAILURE'
1299 - fdio-infra-shiplogs:
1300 maven-version: 'mvn33-new'
1304 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1310 <li>perf verify - per csit gerrit patch
1314 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1315 <li>trigger: keyword in comment to csit patch:
1316 <b>csit-{topo}-{arch}-perftest tag_list</b>
1318 <li>perf test-cases selection
1320 <li>test-cases selected using trigger keyword followed by tags
1321 <li>all test-cases are labelled with CSIT RF topic tags
1322 defined in <i>csit/docs/tag_documentation.rst</i>
1324 <li>proposed keywords
1326 <li>focus on testing specified vpp packet processing path
1327 <li>format: csit-{topo}-{arch}-perftest tag_list
1329 <li>default tags for vpp startup config and perf test type
1331 <li>IP4BASE, IP6BASE, L2BDBASE
1332 <li>64B/78B: 64B/78B packet size
1334 <li>X710: x710 Fortville NIC
1335 <li>MRR: MRR throughput
1339 <li>jjb verify: PASS/FAIL
1345 project-type: freestyle
1346 node: 'ubuntu1604-basebuild-8c-32g'
1350 daysToKeep: '{build-days-to-keep}'
1351 numToKeep: '{build-num-to-keep}'
1352 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1353 artifactNumToKeep: '{build-artifact-num-to-keep}'
1356 - project-parameter:
1357 project: '{project}'
1362 - gerrit-trigger-scm:
1363 credentials-id: 'jenkins-gerrit-credentials'
1364 refspec: '$GERRIT_REFSPEC'
1365 choosing-strategy: 'gerrit'
1368 - fdio-infra-wrappers-non-activity-timeout:
1369 build-timeout: '{build-timeout}'
1373 server-name: 'Primary'
1375 - comment-added-contains-event:
1376 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1378 - project-compare-type: 'ANT'
1379 project-pattern: '{project}'
1381 - branch-compare-type: 'ANT'
1382 branch-pattern: '**/{branch}'
1391 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1394 - archive-artifacts:
1395 artifacts: 'archive/*.*'
1399 output-path: archive
1403 - fdio-infra-shiplogs:
1404 maven-version: 'mvn33-new'
1407 name: 'csit-nsh_sfc-verify-perf-{stream}'
1409 project-type: freestyle
1410 node: 'ubuntu1604-basebuild-4c-4g'
1414 daysToKeep: '{build-days-to-keep}'
1415 numToKeep: '{build-num-to-keep}'
1416 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1417 artifactNumToKeep: '{build-artifact-num-to-keep}'
1420 - project-parameter:
1421 project: '{project}'
1430 - gerrit-trigger-scm:
1431 credentials-id: 'jenkins-gerrit-credentials'
1432 refspec: '$GERRIT_REFSPEC'
1433 choosing-strategy: 'gerrit'
1436 - fdio-infra-wrappers-non-activity-timeout:
1437 build-timeout: '{build-timeout}'
1440 - gerrit-trigger-manually-triggered:
1443 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1447 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1450 - archive-artifacts:
1451 artifacts: 'archive/*.*'
1455 output-path: 'archive'
1457 - fdio-infra-shiplogs:
1458 maven-version: 'mvn33-new'
1461 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1463 project-type: freestyle
1464 node: '{os}-basebuild-4c-4g'
1468 daysToKeep: '{build-days-to-keep}'
1469 numToKeep: '{build-num-to-keep}'
1470 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1471 artifactNumToKeep: '{build-artifact-num-to-keep}'
1474 - project-parameter:
1475 project: '{project}'
1484 - gerrit-trigger-scm:
1485 credentials-id: 'jenkins-gerrit-credentials'
1486 refspec: '$GERRIT_REFSPEC'
1487 choosing-strategy: 'gerrit'
1490 - fdio-infra-wrappers:
1491 build-timeout: '{build-timeout}'
1494 - gerrit-trigger-manually-triggered:
1497 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1501 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1504 - archive-artifacts:
1505 artifacts: 'archive/*.*'
1509 output-path: 'archive'
1511 - fdio-infra-shiplogs:
1512 maven-version: 'mvn33-new'
1515 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1517 project-type: freestyle
1518 node: '{os}-basebuild-4c-4g'
1522 daysToKeep: '{build-days-to-keep}'
1523 numToKeep: '{build-num-to-keep}'
1524 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1525 artifactNumToKeep: '{build-artifact-num-to-keep}'
1528 - project-parameter:
1529 project: '{project}'
1536 - gerrit-trigger-scm:
1537 credentials-id: 'jenkins-gerrit-credentials'
1538 refspec: '$GERRIT_REFSPEC'
1539 choosing-strategy: 'gerrit'
1542 - fdio-infra-wrappers:
1543 build-timeout: '{build-timeout}'
1546 - gerrit-trigger-manually-triggered:
1549 comment-trigger-value: 'csit_verify_tldk_func'
1553 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1556 - archive-artifacts:
1557 artifacts: 'archive/*.*'
1561 output-path: 'archive'
1563 - fdio-infra-shiplogs:
1564 maven-version: 'mvn33-new'
1567 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1569 project-type: freestyle
1570 node: 'ubuntu1604-basebuild-4c-4g'
1574 daysToKeep: '{build-days-to-keep}'
1575 numToKeep: '{build-num-to-keep}'
1576 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1577 artifactNumToKeep: '{build-artifact-num-to-keep}'
1580 - project-parameter:
1581 project: '{project}'
1586 - gerrit-trigger-scm:
1587 credentials-id: 'jenkins-gerrit-credentials'
1588 refspec: '$GERRIT_REFSPEC'
1589 choosing-strategy: 'gerrit'
1592 - fdio-infra-wrappers:
1593 build-timeout: '{build-timeout}'
1596 - gerrit-trigger-manually-triggered:
1599 comment-trigger-value: 'csit_verify_dmm_func'
1603 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1606 - archive-artifacts:
1607 artifacts: 'report.html, log.html, output.xml'
1613 - fdio-infra-shiplogs:
1614 maven-version: 'mvn33-new'
1617 name: test-type-parameter
1622 description: "Test TYPE parameter if not given by trigger"