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-report-merge-1801_2'
38 - 'csit-trending-daily-master'
39 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
40 - 'csit-dpdk-perf-mrr-weekly-master'
41 - 'csit-ligato-perf-{stream}-{type}'
42 - 'csit-vpp-perf-mrr-daily-master'
43 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
44 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
45 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
46 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
47 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
48 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
49 - 'csit-nsh_sfc-verify-perf-{stream}'
50 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
51 - 'csit-tldk-verify-func-{stream}-{os}-virl'
52 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
57 build-artifact-num-to-keep: 10
70 branch-id: 'oper-rls1801'
73 branch-id: 'oper-rls1804'
76 branch-id: 'oper-rls1807'
80 name: 'csit-vpp-functional-{stream}-{os}-virl'
82 project-type: freestyle
83 node: '{os}-basebuild-4c-4g'
87 daysToKeep: '{build-days-to-keep}'
88 numToKeep: '{build-num-to-keep}'
89 artifactDaysToKeep: '{build-artifact-days-to-keep}'
90 artifactNumToKeep: '{build-artifact-num-to-keep}'
100 credentials-id: 'jenkins-gerrit-credentials'
101 refspec: '$GERRIT_REFSPEC'
102 choosing-strategy: 'gerrit'
105 - fdio-infra-wrappers:
106 build-timeout: '{build-timeout}'
109 - gerrit-trigger-patch-submitted:
115 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
119 artifacts: 'report.html, log.html, output.xml'
125 - fdio-infra-shiplogs:
126 maven-version: 'mvn33-new'
129 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
135 <li>perf verify - per csit gerrit patch
139 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
140 <li>trigger: keyword in comment to csit patch:
141 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
143 <li>perf test-cases selection
145 <li>test-cases selected using trigger keyword followed by tags
146 <li>all test-cases are labelled with CSIT RF topic tags
147 defined in <i>csit/docs/tag_documentation.rst</i>
149 <li>default tags for dpdk perf test type
151 <li>IP4BASE, L2XCBASE
152 <li>64B: 64B packet size
154 <li>X710: x710 Fortville NIC
155 <li>MRR: MRR throughput
159 <li>jjb verify: PASS/FAIL
165 project-type: freestyle
166 node: 'ubuntu1604-basebuild-4c-4g'
170 daysToKeep: '{build-days-to-keep}'
171 numToKeep: '{build-num-to-keep}'
172 artifactDaysToKeep: '{build-artifact-days-to-keep}'
173 artifactNumToKeep: '{build-artifact-num-to-keep}'
182 - gerrit-trigger-scm:
183 credentials-id: 'jenkins-gerrit-credentials'
184 refspec: '$GERRIT_REFSPEC'
185 choosing-strategy: 'gerrit'
188 - fdio-infra-wrappers-non-activity-timeout:
189 build-timeout: '{build-timeout}'
193 server-name: 'Primary'
195 - comment-added-contains-event:
196 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
198 - project-compare-type: 'ANT'
199 project-pattern: '{project}'
201 - branch-compare-type: 'ANT'
202 branch-pattern: '**/{branch}'
211 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
215 artifacts: 'archive/*.*'
223 - fdio-infra-shiplogs:
224 maven-version: 'mvn33-new'
227 name: 'csit-ligato-perf-{stream}-{type}'
229 project-type: freestyle
230 node: 'ubuntu1604-basebuild-4c-4g'
234 daysToKeep: '{build-days-to-keep}'
235 numToKeep: '{build-num-to-keep}'
236 artifactDaysToKeep: '{build-artifact-days-to-keep}'
237 artifactNumToKeep: '{build-artifact-num-to-keep}'
248 - gerrit-trigger-scm:
249 credentials-id: 'jenkins-gerrit-credentials'
250 refspec: '$GERRIT_REFSPEC'
251 choosing-strategy: 'gerrit'
254 - fdio-infra-wrappers-non-activity-timeout:
255 build-timeout: '{build-timeout}'
258 - gerrit-trigger-manually-triggered:
261 comment-trigger-value: 'verify-perf-ligato-{type}'
265 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
269 artifacts: 'archive/*.*'
277 - fdio-infra-shiplogs:
278 maven-version: 'mvn33-new'
282 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
283 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
285 project-type: freestyle
286 node: '{os}-basebuild-4c-4g'
290 daysToKeep: '{build-days-to-keep}'
291 numToKeep: '{build-num-to-keep}'
292 artifactDaysToKeep: '{build-artifact-days-to-keep}'
293 artifactNumToKeep: '{build-artifact-num-to-keep}'
303 credentials-id: 'jenkins-gerrit-credentials'
307 - fdio-infra-wrappers-non-activity-timeout:
308 build-timeout: '{build-timeout}'
313 - gerrit-trigger-manually-triggered:
314 comment-trigger-value: 'csit-vpp-ref-verify'
320 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
324 artifacts: 'report.html, log.html, output.xml'
330 - fdio-infra-shiplogs:
331 maven-version: 'mvn33-new'
334 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
335 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
337 project-type: freestyle
338 node: '{os}-basebuild-4c-4g'
342 daysToKeep: '{build-days-to-keep}'
343 numToKeep: '{build-num-to-keep}'
344 artifactDaysToKeep: '{build-artifact-days-to-keep}'
345 artifactNumToKeep: '{build-artifact-num-to-keep}'
354 - fdio-infra-wrappers-non-activity-timeout:
355 build-timeout: '{build-timeout}'
358 - timed: '0 4 * * 2,6'
360 - gerrit-trigger-manually-triggered:
361 comment-trigger-value: 'csit-verify-vpp'
366 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
368 properties-file: variables.prop
370 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
374 artifacts: 'csit/archive/*.*'
378 output-path: 'csit/archive'
380 - fdio-infra-shiplogs:
381 maven-version: 'mvn33-new'
384 name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
385 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.'
387 project-type: freestyle
388 node: centos7-basebuild-4c-4g'
392 daysToKeep: '{build-days-to-keep}'
393 numToKeep: '{build-num-to-keep}'
394 artifactDaysToKeep: '{build-artifact-days-to-keep}'
395 artifactNumToKeep: '{build-artifact-num-to-keep}'
405 credentials-id: 'jenkins-gerrit-credentials'
409 - fdio-infra-wrappers:
410 build-timeout: '{build-timeout}'
413 - timed: 'H H(3-4) * * *'
415 - gerrit-trigger-manually-triggered:
416 comment-trigger-value: 'vpp-verify-func-centos7'
421 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
423 properties-file: variables.prop
425 !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
429 artifacts: 'csit/archive/*.*'
433 output-path: 'csit/archive'
435 - fdio-infra-shiplogs:
436 maven-version: 'mvn33-new'
439 name: 'csit-docs-verify-{stream}'
441 project-type: freestyle
442 node: 'ubuntu1604-basebuild-4c-4g'
446 daysToKeep: '{build-days-to-keep}'
447 numToKeep: '{build-num-to-keep}'
448 artifactDaysToKeep: '{build-artifact-days-to-keep}'
449 artifactNumToKeep: '{build-artifact-num-to-keep}'
457 maven-version: 'mvn33-new'
460 - gerrit-trigger-scm:
461 credentials-id: 'jenkins-gerrit-credentials'
462 refspec: '$GERRIT_REFSPEC'
463 choosing-strategy: 'gerrit'
466 - fdio-infra-wrappers-non-activity-timeout:
467 build-timeout: '{build-timeout}'
470 - gerrit-trigger-patch-submitted:
476 maven-version: 'mvn33-new'
478 settings: 'csit-settings'
480 global-settings: 'global-settings'
481 global-settings-type: cfp
482 - provide-maven-settings:
483 settings-file: 'csit-settings'
484 global-settings-file: 'global-settings'
486 !include-raw-escape: include-raw-csit-docs.sh
490 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
493 only-if-success: true
494 default-excludes: false
496 - fdio-infra-shiplogs:
497 maven-version: 'mvn33-new'
500 name: 'csit-docs-merge-{stream_timed}'
502 project-type: freestyle
503 node: 'ubuntu1604-basebuild-4c-4g'
507 daysToKeep: '{build-days-to-keep}'
508 numToKeep: '{build-num-to-keep}'
509 artifactDaysToKeep: '{build-artifact-days-to-keep}'
510 artifactNumToKeep: '{build-artifact-num-to-keep}'
518 maven-version: 'mvn33-new'
521 - gerrit-trigger-scm:
522 credentials-id: 'jenkins-gerrit-credentials'
524 choosing-strategy: 'default'
527 - fdio-infra-wrappers-non-activity-timeout:
528 build-timeout: '{build-timeout}'
532 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
535 server-name: 'Primary'
537 - comment-added-contains-event:
538 comment-contains-value: 'run-docs'
540 - project-compare-type: 'ANT'
541 project-pattern: '{project}'
543 - branch-compare-type: 'ANT'
544 branch-pattern: '**/{branch}'
553 maven-version: 'mvn33-new'
555 settings: 'csit-settings'
557 global-settings: 'global-settings'
558 global-settings-type: cfp
559 - provide-maven-settings:
560 settings-file: 'csit-settings'
561 global-settings-file: 'global-settings'
563 !include-raw-escape: include-raw-csit-docs.sh
567 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
570 only-if-success: true
571 default-excludes: false
573 - fdio-infra-shiplogs:
574 maven-version: 'mvn33-new'
577 name: 'csit-report-merge-{stream}'
579 project-type: freestyle
580 node: 'ubuntu1604-basebuild-8c-32g'
584 daysToKeep: '{build-days-to-keep}'
585 numToKeep: '{build-num-to-keep}'
586 artifactDaysToKeep: '{build-artifact-days-to-keep}'
587 artifactNumToKeep: '{build-artifact-num-to-keep}'
595 maven-version: 'mvn33-new'
598 - gerrit-trigger-scm:
599 credentials-id: 'jenkins-gerrit-credentials'
600 refspec: '$GERRIT_REFSPEC'
601 choosing-strategy: 'default'
604 - fdio-infra-wrappers-non-activity-timeout:
605 build-timeout: '{build-timeout}'
609 server-name: 'Primary'
611 - comment-added-contains-event:
612 comment-contains-value: 'run-report'
614 - project-compare-type: 'ANT'
615 project-pattern: '{project}'
617 - branch-compare-type: 'ANT'
618 branch-pattern: '**/{branch}'
627 maven-version: 'mvn33-new'
629 settings: 'csit-settings'
631 global-settings: 'global-settings'
632 global-settings-type: cfp
633 - provide-maven-settings:
634 settings-file: 'csit-settings'
635 global-settings-file: 'global-settings'
637 !include-raw-escape: include-raw-csit-report.sh
641 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
644 only-if-success: true
645 default-excludes: false
647 - fdio-infra-shiplogs:
648 maven-version: 'mvn33-new'
651 name: 'csit-report-merge-1801_2'
653 project-type: freestyle
654 node: 'ubuntu1604-basebuild-8c-32g'
658 daysToKeep: '{build-days-to-keep}'
659 numToKeep: '{build-num-to-keep}'
660 artifactDaysToKeep: '{build-artifact-days-to-keep}'
661 artifactNumToKeep: '{build-artifact-num-to-keep}'
669 maven-version: 'mvn33-new'
672 - gerrit-trigger-scm:
673 credentials-id: 'jenkins-gerrit-credentials'
674 refspec: '$GERRIT_REFSPEC'
675 choosing-strategy: 'default'
678 - fdio-infra-wrappers-non-activity-timeout:
679 build-timeout: '{build-timeout}'
683 server-name: 'Primary'
685 - comment-added-contains-event:
686 comment-contains-value: 'run-report'
688 - project-compare-type: 'ANT'
689 project-pattern: '{project}'
691 - branch-compare-type: 'ANT'
692 branch-pattern: '**/rls1801_2'
701 maven-version: 'mvn33-new'
703 settings: 'csit-settings'
705 global-settings: 'global-settings'
706 global-settings-type: cfp
707 - provide-maven-settings:
708 settings-file: 'csit-settings'
709 global-settings-file: 'global-settings'
711 !include-raw-escape: include-raw-csit-report.sh
715 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
718 only-if-success: true
719 default-excludes: false
721 - fdio-infra-shiplogs:
722 maven-version: 'mvn33-new'
725 name: 'csit-trending-daily-master'
727 project-type: freestyle
728 node: 'ubuntu1604-basebuild-8c-32g'
732 daysToKeep: '{build-days-to-keep}'
733 numToKeep: '{build-num-to-keep}'
734 artifactDaysToKeep: '{build-artifact-days-to-keep}'
735 artifactNumToKeep: '{build-artifact-num-to-keep}'
743 maven-version: 'mvn33-new'
746 - gerrit-trigger-scm:
747 credentials-id: 'jenkins-gerrit-credentials'
749 choosing-strategy: 'default'
752 - fdio-infra-wrappers-non-activity-timeout:
753 build-timeout: '{build-timeout}'
757 jobs: 'csit-vpp-perf-mrr-daily-master'
762 maven-version: 'mvn33-new'
764 settings: 'csit-settings'
766 global-settings: 'global-settings'
767 global-settings-type: cfp
768 - provide-maven-settings:
769 settings-file: 'csit-settings'
770 global-settings-file: 'global-settings'
772 !include-raw-escape: include-raw-csit-cpta.sh
775 - fdio-infra-shiplogs:
776 maven-version: 'mvn33-new'
779 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
785 <li>check vpp perf ndrpdr weekly on 3n-hsw
787 <li>perf test-cases selection
789 <li>pre-selected CSIT VPP NDRPDR perf suites
793 <li>jjb verify: PASS/FAIL
795 <li>analyse: csit project (catch malfunctions/degradations)
798 project-type: freestyle
799 node: 'ubuntu1604-basebuild-4c-4g'
803 daysToKeep: '{build-days-to-keep}'
804 numToKeep: '{build-num-to-keep}'
805 artifactDaysToKeep: '{build-artifact-days-to-keep}'
806 artifactNumToKeep: '{build-artifact-num-to-keep}'
815 - fdio-infra-wrappers-non-activity-timeout:
816 build-timeout: '{build-timeout}'
822 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
824 properties-file: variables.prop
826 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
830 artifacts: 'csit/archive/*.*'
834 output-path: 'csit/archive'
838 - fdio-infra-shiplogs:
839 maven-version: 'mvn33-new'
842 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
848 <li>check vpp perf ndrpdr weekly
850 <li>perf test-cases selection
852 <li>pre-selected CSIT VPP NDRPDR perf suites
856 <li>jjb verify: PASS/FAIL
858 <li>analyse: csit project (catch malfunctions/degradations)
861 project-type: freestyle
862 node: 'ubuntu1604-basebuild-4c-4g'
866 daysToKeep: '{build-days-to-keep}'
867 numToKeep: '{build-num-to-keep}'
868 artifactDaysToKeep: '{build-artifact-days-to-keep}'
869 artifactNumToKeep: '{build-artifact-num-to-keep}'
878 - fdio-infra-wrappers-non-activity-timeout:
879 build-timeout: '{build-timeout}'
885 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
887 properties-file: variables.prop
889 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
893 artifacts: 'csit/archive/*.*'
897 output-path: 'csit/archive'
901 - fdio-infra-shiplogs:
902 maven-version: 'mvn33-new'
905 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
911 <li>check vpp perf ndrpdr weekly
913 <li>perf test-cases selection
915 <li>pre-selected CSIT VPP NDRPDR perf suites
919 <li>jjb verify: PASS/FAIL
921 <li>analyse: csit project (catch malfunctions/degradations)
924 project-type: freestyle
925 node: 'ubuntu1604-basebuild-4c-4g'
929 daysToKeep: '{build-days-to-keep}'
930 numToKeep: '{build-num-to-keep}'
931 artifactDaysToKeep: '{build-artifact-days-to-keep}'
932 artifactNumToKeep: '{build-artifact-num-to-keep}'
941 - fdio-infra-wrappers-non-activity-timeout:
942 build-timeout: '{build-timeout}'
948 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
950 properties-file: variables.prop
952 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
956 artifacts: 'csit/archive/*.*'
960 output-path: 'csit/archive'
964 - fdio-infra-shiplogs:
965 maven-version: 'mvn33-new'
968 name: 'csit-vpp-perf-mrr-daily-master'
974 <li>check vpp perf mrr daily
976 <li>perf test-cases selection
978 <li>all CSIT VPP MRR perf suites
982 <li>jjb verify: PASS/FAIL
984 <li>analyse: csit project (catch malfunctions/degradations)
988 project-type: freestyle
989 node: 'ubuntu1604-basebuild-4c-4g'
993 daysToKeep: '{build-days-to-keep}'
994 numToKeep: '{build-num-to-keep}'
995 artifactDaysToKeep: '{build-artifact-days-to-keep}'
996 artifactNumToKeep: '{build-artifact-num-to-keep}'
1000 project: '{project}'
1005 - fdio-infra-wrappers-non-activity-timeout:
1006 build-timeout: '{build-timeout}'
1009 - timed: '0 2,16 * * *'
1012 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1014 properties-file: variables.prop
1016 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1019 - archive-artifacts:
1020 artifacts: 'csit/archive/*.*'
1024 output-path: 'csit/archive'
1029 project: 'csit-trending-daily-master'
1030 threshold: 'FAILURE'
1032 - fdio-infra-shiplogs:
1033 maven-version: 'mvn33-new'
1036 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1042 <li>check vpp perf mrr daily
1044 <li>perf test-cases selection
1046 <li>all CSIT VPP MRR perf suites
1050 <li>jjb verify: PASS/FAIL
1052 <li>analyse: csit project (catch malfunctions/degradations)
1056 project-type: freestyle
1057 node: 'ubuntu1604-basebuild-4c-4g'
1061 daysToKeep: '{build-days-to-keep}'
1062 numToKeep: '{build-num-to-keep}'
1063 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1064 artifactNumToKeep: '{build-artifact-num-to-keep}'
1067 - project-parameter:
1068 project: '{project}'
1073 - fdio-infra-wrappers-non-activity-timeout:
1074 build-timeout: '{build-timeout}'
1077 # - timed: '0 2,16 * * *'
1078 - timed: '0 16 * * 1,3,5'
1081 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1083 properties-file: variables.prop
1085 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1088 - archive-artifacts:
1089 artifacts: 'csit/archive/*.*'
1093 output-path: 'csit/archive'
1098 project: 'csit-trending-daily-master'
1099 threshold: 'FAILURE'
1101 - fdio-infra-shiplogs:
1102 maven-version: 'mvn33-new'
1105 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1111 <li>check vpp perf mrr daily
1113 <li>perf test-cases selection
1115 <li>all CSIT VPP MRR perf suites
1119 <li>jjb verify: PASS/FAIL
1121 <li>analyse: csit project (catch malfunctions/degradations)
1125 project-type: freestyle
1126 node: 'ubuntu1604-basebuild-4c-4g'
1130 daysToKeep: '{build-days-to-keep}'
1131 numToKeep: '{build-num-to-keep}'
1132 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1133 artifactNumToKeep: '{build-artifact-num-to-keep}'
1136 - project-parameter:
1137 project: '{project}'
1142 - fdio-infra-wrappers-non-activity-timeout:
1143 build-timeout: '{build-timeout}'
1146 # - timed: '0 2,16 * * *'
1147 - timed: '0 16 * * 1,3,5'
1150 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1152 properties-file: variables.prop
1154 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1157 - archive-artifacts:
1158 artifacts: 'csit/archive/*.*'
1162 output-path: 'csit/archive'
1167 project: 'csit-trending-daily-master'
1168 threshold: 'FAILURE'
1170 - fdio-infra-shiplogs:
1171 maven-version: 'mvn33-new'
1174 name: 'csit-dpdk-perf-mrr-weekly-master'
1180 <li>check dpdk perf mrr weekly
1182 <li>perf test-cases selection
1184 <li>all CSIT DPDK MRR perf suites
1188 <li>jjb verify: PASS/FAIL
1190 <li>analyse: csit project (catch malfunctions/degradations)
1194 project-type: freestyle
1195 node: 'ubuntu1604-basebuild-4c-4g'
1199 daysToKeep: '{build-days-to-keep}'
1200 numToKeep: '{build-num-to-keep}'
1201 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1202 artifactNumToKeep: '{build-artifact-num-to-keep}'
1205 - project-parameter:
1206 project: '{project}'
1211 - fdio-infra-wrappers-non-activity-timeout:
1212 build-timeout: '{build-timeout}'
1215 - timed: '0 0 * * 6'
1218 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1220 properties-file: variables.prop
1222 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1225 - archive-artifacts:
1226 artifacts: 'csit/archive/*.*'
1230 output-path: 'csit/archive'
1235 project: 'csit-trending-daily-master'
1236 threshold: 'FAILURE'
1238 - fdio-infra-shiplogs:
1239 maven-version: 'mvn33-new'
1242 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1248 <li>perf verify - per csit gerrit patch
1252 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1253 <li>trigger: keyword in comment to csit patch:
1254 <b>csit-{topo}-{arch}-perftest tag_list</b>
1256 <li>perf test-cases selection
1258 <li>test-cases selected using trigger keyword followed by tags
1259 <li>all test-cases are labelled with CSIT RF topic tags
1260 defined in <i>csit/docs/tag_documentation.rst</i>
1262 <li>proposed keywords
1264 <li>focus on testing specified vpp packet processing path
1265 <li>format: csit-{topo}-{arch}-perftest tag_list
1267 <li>default tags for vpp startup config and perf test type
1269 <li>IP4BASE, IP6BASE, L2BDBASE
1270 <li>64B/78B: 64B/78B packet size
1272 <li>X710: x710 Fortville NIC
1273 <li>MRR: MRR throughput
1277 <li>jjb verify: PASS/FAIL
1283 project-type: freestyle
1284 node: 'ubuntu1604-basebuild-8c-32g'
1288 daysToKeep: '{build-days-to-keep}'
1289 numToKeep: '{build-num-to-keep}'
1290 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1291 artifactNumToKeep: '{build-artifact-num-to-keep}'
1294 - project-parameter:
1295 project: '{project}'
1300 - gerrit-trigger-scm:
1301 credentials-id: 'jenkins-gerrit-credentials'
1302 refspec: '$GERRIT_REFSPEC'
1303 choosing-strategy: 'gerrit'
1306 - fdio-infra-wrappers-non-activity-timeout:
1307 build-timeout: '{build-timeout}'
1311 server-name: 'Primary'
1313 - comment-added-contains-event:
1314 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1316 - project-compare-type: 'ANT'
1317 project-pattern: '{project}'
1319 - branch-compare-type: 'ANT'
1320 branch-pattern: '**/{branch}'
1329 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1332 - archive-artifacts:
1333 artifacts: 'archive/*.*'
1337 output-path: archive
1341 - fdio-infra-shiplogs:
1342 maven-version: 'mvn33-new'
1345 name: 'csit-nsh_sfc-verify-perf-{stream}'
1347 project-type: freestyle
1348 node: 'ubuntu1604-basebuild-4c-4g'
1352 daysToKeep: '{build-days-to-keep}'
1353 numToKeep: '{build-num-to-keep}'
1354 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1355 artifactNumToKeep: '{build-artifact-num-to-keep}'
1358 - project-parameter:
1359 project: '{project}'
1368 - gerrit-trigger-scm:
1369 credentials-id: 'jenkins-gerrit-credentials'
1370 refspec: '$GERRIT_REFSPEC'
1371 choosing-strategy: 'gerrit'
1374 - fdio-infra-wrappers-non-activity-timeout:
1375 build-timeout: '{build-timeout}'
1378 - gerrit-trigger-manually-triggered:
1381 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1385 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1388 - archive-artifacts:
1389 artifacts: 'archive/*.*'
1393 output-path: 'archive'
1395 - fdio-infra-shiplogs:
1396 maven-version: 'mvn33-new'
1399 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1401 project-type: freestyle
1402 node: '{os}-basebuild-4c-4g'
1406 daysToKeep: '{build-days-to-keep}'
1407 numToKeep: '{build-num-to-keep}'
1408 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1409 artifactNumToKeep: '{build-artifact-num-to-keep}'
1412 - project-parameter:
1413 project: '{project}'
1422 - gerrit-trigger-scm:
1423 credentials-id: 'jenkins-gerrit-credentials'
1424 refspec: '$GERRIT_REFSPEC'
1425 choosing-strategy: 'gerrit'
1428 - fdio-infra-wrappers:
1429 build-timeout: '{build-timeout}'
1432 - gerrit-trigger-manually-triggered:
1435 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1439 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1442 - archive-artifacts:
1443 artifacts: 'archive/*.*'
1447 output-path: 'archive'
1449 - fdio-infra-shiplogs:
1450 maven-version: 'mvn33-new'
1453 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1455 project-type: freestyle
1456 node: '{os}-basebuild-4c-4g'
1460 daysToKeep: '{build-days-to-keep}'
1461 numToKeep: '{build-num-to-keep}'
1462 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1463 artifactNumToKeep: '{build-artifact-num-to-keep}'
1466 - project-parameter:
1467 project: '{project}'
1474 - gerrit-trigger-scm:
1475 credentials-id: 'jenkins-gerrit-credentials'
1476 refspec: '$GERRIT_REFSPEC'
1477 choosing-strategy: 'gerrit'
1480 - fdio-infra-wrappers:
1481 build-timeout: '{build-timeout}'
1484 - gerrit-trigger-manually-triggered:
1487 comment-trigger-value: 'csit_verify_tldk_func'
1491 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1494 - archive-artifacts:
1495 artifacts: 'archive/*.*'
1499 output-path: 'archive'
1501 - fdio-infra-shiplogs:
1502 maven-version: 'mvn33-new'
1505 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1507 project-type: freestyle
1508 node: 'ubuntu1604-basebuild-4c-4g'
1512 daysToKeep: '{build-days-to-keep}'
1513 numToKeep: '{build-num-to-keep}'
1514 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1515 artifactNumToKeep: '{build-artifact-num-to-keep}'
1518 - project-parameter:
1519 project: '{project}'
1524 - gerrit-trigger-scm:
1525 credentials-id: 'jenkins-gerrit-credentials'
1526 refspec: '$GERRIT_REFSPEC'
1527 choosing-strategy: 'gerrit'
1530 - fdio-infra-wrappers:
1531 build-timeout: '{build-timeout}'
1534 - gerrit-trigger-manually-triggered:
1537 comment-trigger-value: 'csit_verify_dmm_func'
1541 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1544 - archive-artifacts:
1545 artifacts: 'report.html, log.html, output.xml'
1551 - fdio-infra-shiplogs:
1552 maven-version: 'mvn33-new'
1555 name: test-type-parameter
1560 description: "Test TYPE parameter if not given by trigger"