1 # Copyright (c) 2019 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-report-merge-1901_2'
39 - 'csit-report-merge-1904_1'
40 - 'csit-trending-daily-master'
41 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
42 - 'csit-dpdk-perf-mrr-weekly-master'
43 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
44 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
45 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
46 - 'csit-vpp-perf-mrr-daily-master'
47 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
48 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
49 - 'csit-vpp-perf-mrr-weekly-master-2n-skx'
50 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
51 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
52 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
53 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
54 - 'csit-nsh_sfc-verify-perf-{stream}'
55 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
56 - 'csit-tldk-verify-func-{stream}-{os}-virl'
57 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
62 docs-executor: 'ubuntu1804-us'
63 perf-executor: 'ubuntu1804-us'
64 build-artifact-num-to-keep: 10
69 docs-executor: 'ubuntu1804-us'
70 perf-executor: 'ubuntu1804-us'
73 branch-id: 'oper-rls1904'
74 docs-executor: 'ubuntu1804-us'
75 perf-executor: 'ubuntu1804-us'
80 docs-executor: 'ubuntu1804-us'
81 perf-executor: 'ubuntu1804-us'
84 branch-id: 'oper-rls1807'
85 docs-executor: 'ubuntu1604-basebuild-4c-4g'
86 perf-executor: 'ubuntu1604-basebuild-8c-32g'
89 branch-id: 'oper-rls1810'
90 docs-executor: 'ubuntu1604-basebuild-4c-4g'
91 perf-executor: 'ubuntu1604-basebuild-8c-32g'
94 branch-id: 'oper-rls1901'
95 docs-executor: 'ubuntu1604-basebuild-4c-4g'
96 perf-executor: 'ubuntu1604-basebuild-8c-32g'
99 branch-id: 'oper-rls1904'
100 docs-executor: 'ubuntu1804-us'
101 perf-executor: 'ubuntu1804-us'
110 name: 'csit-vpp-functional-{stream}-{os}-virl'
112 project-type: freestyle
113 node: '{os}-basebuild-4c-4g'
117 daysToKeep: '{build-days-to-keep}'
118 numToKeep: '{build-num-to-keep}'
119 artifactDaysToKeep: '{build-artifact-days-to-keep}'
120 artifactNumToKeep: '{build-artifact-num-to-keep}'
129 - gerrit-trigger-scm:
130 credentials-id: 'jenkins-gerrit-credentials'
131 refspec: '$GERRIT_REFSPEC'
132 choosing-strategy: 'gerrit'
135 - fdio-infra-wrappers:
136 build-timeout: '{build-timeout}'
139 - gerrit-trigger-patch-submitted:
145 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
158 - fdio-infra-shiplogs:
159 maven-version: 'mvn33-new'
162 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
168 <li>perf verify - per csit gerrit patch
172 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
173 <li>trigger: keyword in comment to csit patch:
174 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
176 <li>perf test-cases selection
178 <li>test-cases selected using trigger keyword followed by tags
179 <li>all test-cases are labelled with CSIT RF topic tags
180 defined in <i>csit/docs/tag_documentation.rst</i>
182 <li>default tags for dpdk perf test type
184 <li>IP4BASE, L2XCBASE
185 <li>64B: 64B packet size
187 <li>X710: x710 Fortville NIC
188 <li>MRR: MRR throughput
192 <li>jjb verify: PASS/FAIL
198 project-type: freestyle
199 node: '{perf-executor}'
203 daysToKeep: '{build-days-to-keep}'
204 numToKeep: '{build-num-to-keep}'
205 artifactDaysToKeep: '{build-artifact-days-to-keep}'
206 artifactNumToKeep: '{build-artifact-num-to-keep}'
215 - gerrit-trigger-scm:
216 credentials-id: 'jenkins-gerrit-credentials'
217 refspec: '$GERRIT_REFSPEC'
218 choosing-strategy: 'gerrit'
221 - fdio-infra-wrappers-non-activity-timeout:
222 build-timeout: '{build-timeout}'
226 server-name: 'Primary'
228 - comment-added-contains-event:
229 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
231 - project-compare-type: 'ANT'
232 project-pattern: '{project}'
234 - branch-compare-type: 'ANT'
235 branch-pattern: '**/{branch}'
244 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
248 artifacts: 'archive/*.*'
256 - fdio-infra-shiplogs:
257 maven-version: 'mvn33-new'
260 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
262 # yamllint disable rule:line-length
267 <li>perf verify - per csit gerrit patch
271 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
272 <li>trigger: keyword in comment to csit patch:
273 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
275 <li>perf test-cases selection
277 <li>test-cases selected using trigger keyword followed by tags
278 <li>all test-cases are labelled with CSIT RF topic tags
279 defined in <i>csit/docs/tag_documentation.rst</i>
281 <li>proposed keywords
283 <li>focus on testing specified Kubernetes orchestrated topologies
284 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
286 <li>default tags for vpp startup config and perf test type
288 <li>IP4BASE, IP6BASE, L2BDBASE
289 <li>64B/78B: 64B/78B packet size
291 <li>X710: x710 Fortville NIC
292 <li>MRR: MRR throughput
296 <li>jjb verify: PASS/FAIL
301 # yamllint enable rule:line-length
303 project-type: freestyle
304 # As the nomad executors are running docker containers we cannot run
305 # ligato-perf job due to dependency on using docker inside.
306 # TODO: Find the mechanics how to offload job logic from compiling docker
307 # image so we can move this executor to ubuntu1804-us
308 node: 'ubuntu1804-basebuild-4c-4g'
312 daysToKeep: '{build-days-to-keep}'
313 numToKeep: '{build-num-to-keep}'
314 artifactDaysToKeep: '{build-artifact-days-to-keep}'
315 artifactNumToKeep: '{build-artifact-num-to-keep}'
322 - gerrit-refspec-parameter
323 - gerrit-event-type-parameter
324 - gerrit-event-comment-text-parameter
327 - gerrit-trigger-scm:
328 credentials-id: 'jenkins-gerrit-credentials'
329 refspec: '$GERRIT_REFSPEC'
330 choosing-strategy: 'gerrit'
333 - fdio-infra-wrappers-non-activity-timeout:
334 build-timeout: '{build-timeout}'
338 server-name: 'Primary'
340 - comment-added-contains-event:
341 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
343 - project-compare-type: 'ANT'
344 project-pattern: '{project}'
346 - branch-compare-type: 'ANT'
347 branch-pattern: '**/{branch}'
356 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
360 artifacts: 'archive/*.*'
368 - fdio-infra-shiplogs:
369 maven-version: 'mvn33-new'
373 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
374 # yamllint disable-line rule:line-length
375 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
376 # yamllint enable rule:line-length
378 project-type: freestyle
379 node: '{os}-basebuild-4c-4g'
383 daysToKeep: '{build-days-to-keep}'
384 numToKeep: '{build-num-to-keep}'
385 artifactDaysToKeep: '{build-artifact-days-to-keep}'
386 artifactNumToKeep: '{build-artifact-num-to-keep}'
396 credentials-id: 'jenkins-gerrit-credentials'
400 - fdio-infra-wrappers-non-activity-timeout:
401 build-timeout: '{build-timeout}'
406 - gerrit-trigger-manually-triggered:
407 comment-trigger-value: 'csit-vpp-ref-verify'
413 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
426 - fdio-infra-shiplogs:
427 maven-version: 'mvn33-new'
430 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
431 # yamllint disable-line rule:line-length
432 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
433 # yamllint enable rule:line-length
435 project-type: freestyle
436 node: '{os}-basebuild-4c-4g'
440 daysToKeep: '{build-days-to-keep}'
441 numToKeep: '{build-num-to-keep}'
442 artifactDaysToKeep: '{build-artifact-days-to-keep}'
443 artifactNumToKeep: '{build-artifact-num-to-keep}'
452 - fdio-infra-wrappers-non-activity-timeout:
453 build-timeout: '{build-timeout}'
456 - timed: '0 4 * * 2,6'
458 - gerrit-trigger-manually-triggered:
459 comment-trigger-value: 'csit-verify-vpp'
464 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
466 properties-file: variables.prop
468 # yamllint disable-line rule:line-length
469 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
470 # yamllint enable rule:line-length
474 artifacts: 'csit/archive/*.*'
478 output-path: 'csit/archive'
480 - fdio-infra-shiplogs:
481 maven-version: 'mvn33-new'
484 name: 'csit-docs-verify-{stream}'
486 project-type: freestyle
487 node: '{docs-executor}'
491 daysToKeep: '{build-days-to-keep}'
492 numToKeep: '{build-num-to-keep}'
493 artifactDaysToKeep: '{build-artifact-days-to-keep}'
494 artifactNumToKeep: '{build-artifact-num-to-keep}'
502 maven-version: 'mvn33-new'
505 - gerrit-trigger-scm:
506 credentials-id: 'jenkins-gerrit-credentials'
507 refspec: '$GERRIT_REFSPEC'
508 choosing-strategy: 'gerrit'
511 - fdio-infra-wrappers-non-activity-timeout:
512 build-timeout: '{build-timeout}'
515 - gerrit-trigger-patch-submitted:
521 maven-version: 'mvn33-new'
523 settings: 'csit-settings'
525 global-settings: 'global-settings'
526 global-settings-type: cfp
527 - provide-maven-settings:
528 settings-file: 'csit-settings'
529 global-settings-file: 'global-settings'
531 !include-raw-escape: include-raw-csit-docs.sh
535 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
538 only-if-success: true
539 default-excludes: false
541 - fdio-infra-shiplogs:
542 maven-version: 'mvn33-new'
545 name: 'csit-docs-merge-{stream_timed}'
547 project-type: freestyle
548 node: '{docs-executor}'
552 daysToKeep: '{build-days-to-keep}'
553 numToKeep: '{build-num-to-keep}'
554 artifactDaysToKeep: '{build-artifact-days-to-keep}'
555 artifactNumToKeep: '{build-artifact-num-to-keep}'
563 maven-version: 'mvn33-new'
566 - gerrit-trigger-scm:
567 credentials-id: 'jenkins-gerrit-credentials'
569 choosing-strategy: 'default'
572 - fdio-infra-wrappers-non-activity-timeout:
573 build-timeout: '{build-timeout}'
577 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
580 server-name: 'Primary'
582 - comment-added-contains-event:
583 comment-contains-value: 'run-docs'
585 - project-compare-type: 'ANT'
586 project-pattern: '{project}'
588 - branch-compare-type: 'ANT'
589 branch-pattern: '**/{branch}'
598 maven-version: 'mvn33-new'
600 settings: 'csit-settings'
602 global-settings: 'global-settings'
603 global-settings-type: cfp
604 - provide-maven-settings:
605 settings-file: 'csit-settings'
606 global-settings-file: 'global-settings'
608 !include-raw-escape: include-raw-csit-docs.sh
612 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
615 only-if-success: true
616 default-excludes: false
618 - fdio-infra-shiplogs:
619 maven-version: 'mvn33-new'
622 name: 'csit-report-merge-{stream}'
624 project-type: freestyle
625 node: 'ubuntu1604-basebuild-8c-32g'
629 daysToKeep: '{build-days-to-keep}'
630 numToKeep: '{build-num-to-keep}'
631 artifactDaysToKeep: '{build-artifact-days-to-keep}'
632 artifactNumToKeep: '{build-artifact-num-to-keep}'
640 maven-version: 'mvn33-new'
643 - gerrit-trigger-scm:
644 credentials-id: 'jenkins-gerrit-credentials'
645 refspec: '$GERRIT_REFSPEC'
646 choosing-strategy: 'default'
649 - fdio-infra-wrappers-non-activity-timeout:
650 build-timeout: '{build-timeout}'
654 server-name: 'Primary'
656 - comment-added-contains-event:
657 comment-contains-value: 'run-report'
659 - project-compare-type: 'ANT'
660 project-pattern: '{project}'
662 - branch-compare-type: 'ANT'
663 branch-pattern: '**/{branch}'
672 maven-version: 'mvn33-new'
674 settings: 'csit-settings'
676 global-settings: 'global-settings'
677 global-settings-type: cfp
678 - provide-maven-settings:
679 settings-file: 'csit-settings'
680 global-settings-file: 'global-settings'
682 !include-raw-escape: include-raw-csit-report.sh
686 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
689 only-if-success: true
690 default-excludes: false
692 - fdio-infra-shiplogs:
693 maven-version: 'mvn33-new'
696 name: 'csit-report-merge-1901_2'
698 project-type: freestyle
699 node: 'ubuntu1604-basebuild-8c-32g'
703 daysToKeep: '{build-days-to-keep}'
704 numToKeep: '{build-num-to-keep}'
705 artifactDaysToKeep: '{build-artifact-days-to-keep}'
706 artifactNumToKeep: '{build-artifact-num-to-keep}'
714 maven-version: 'mvn33-new'
717 - gerrit-trigger-scm:
718 credentials-id: 'jenkins-gerrit-credentials'
719 refspec: '$GERRIT_REFSPEC'
720 choosing-strategy: 'default'
723 - fdio-infra-wrappers-non-activity-timeout:
724 build-timeout: '{build-timeout}'
728 server-name: 'Primary'
730 - comment-added-contains-event:
731 comment-contains-value: 'run-report'
733 - project-compare-type: 'ANT'
734 project-pattern: '{project}'
736 - branch-compare-type: 'ANT'
737 branch-pattern: '**/rls1901_2'
746 maven-version: 'mvn33-new'
748 settings: 'csit-settings'
750 global-settings: 'global-settings'
751 global-settings-type: cfp
752 - provide-maven-settings:
753 settings-file: 'csit-settings'
754 global-settings-file: 'global-settings'
756 !include-raw-escape: include-raw-csit-report.sh
760 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
763 only-if-success: true
764 default-excludes: false
766 - fdio-infra-shiplogs:
767 maven-version: 'mvn33-new'
770 name: 'csit-report-merge-1904_1'
772 project-type: freestyle
773 node: 'ubuntu1604-basebuild-8c-32g'
777 daysToKeep: '{build-days-to-keep}'
778 numToKeep: '{build-num-to-keep}'
779 artifactDaysToKeep: '{build-artifact-days-to-keep}'
780 artifactNumToKeep: '{build-artifact-num-to-keep}'
788 maven-version: 'mvn33-new'
791 - gerrit-trigger-scm:
792 credentials-id: 'jenkins-gerrit-credentials'
793 refspec: '$GERRIT_REFSPEC'
794 choosing-strategy: 'default'
797 - fdio-infra-wrappers-non-activity-timeout:
798 build-timeout: '{build-timeout}'
802 server-name: 'Primary'
804 - comment-added-contains-event:
805 comment-contains-value: 'run-report'
807 - project-compare-type: 'ANT'
808 project-pattern: '{project}'
810 - branch-compare-type: 'ANT'
811 branch-pattern: '**/rls1904_1'
820 maven-version: 'mvn33-new'
822 settings: 'csit-settings'
824 global-settings: 'global-settings'
825 global-settings-type: cfp
826 - provide-maven-settings:
827 settings-file: 'csit-settings'
828 global-settings-file: 'global-settings'
830 !include-raw-escape: include-raw-csit-report.sh
834 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
837 only-if-success: true
838 default-excludes: false
840 - fdio-infra-shiplogs:
841 maven-version: 'mvn33-new'
844 name: 'csit-trending-daily-master'
846 project-type: freestyle
847 node: 'ubuntu1604-basebuild-8c-32g'
851 daysToKeep: '{build-days-to-keep}'
852 numToKeep: '{build-num-to-keep}'
853 artifactDaysToKeep: '{build-artifact-days-to-keep}'
854 artifactNumToKeep: '{build-artifact-num-to-keep}'
862 maven-version: 'mvn33-new'
865 - gerrit-trigger-scm:
866 credentials-id: 'jenkins-gerrit-credentials'
868 choosing-strategy: 'default'
871 - fdio-infra-wrappers-non-activity-timeout:
872 build-timeout: '{build-timeout}'
875 - timed: '0 2,14 * * *'
879 maven-version: 'mvn33-new'
881 settings: 'csit-settings'
883 global-settings: 'global-settings'
884 global-settings-type: cfp
885 - provide-maven-settings:
886 settings-file: 'csit-settings'
887 global-settings-file: 'global-settings'
889 !include-raw-escape: include-raw-csit-cpta.sh
893 # yamllint disable-line rule:line-length
894 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
897 subject: 'Failed tests as of $BUILD_TIMESTAMP'
898 # yamllint disable-line rule:line-length
900 Following tests failed in the last trending job runs, listed per testbed type.
902 ${{FILE,path="build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/trending-failed-tests.txt"}}
907 - fdio-infra-shiplogs:
908 maven-version: 'mvn33-new'
911 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
917 <li>check vpp perf ndrpdr weekly on 3n-hsw
919 <li>perf test-cases selection
921 <li>pre-selected CSIT VPP NDRPDR perf suites
925 <li>jjb verify: PASS/FAIL
927 <li>analyse: csit project (catch malfunctions/degradations)
930 project-type: freestyle
931 node: '{perf-executor}'
935 daysToKeep: '{build-days-to-keep}'
936 numToKeep: '{build-num-to-keep}'
937 artifactDaysToKeep: '{build-artifact-days-to-keep}'
938 artifactNumToKeep: '{build-artifact-num-to-keep}'
947 - fdio-infra-wrappers-non-activity-timeout:
948 build-timeout: '{build-timeout}'
954 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
956 properties-file: variables.prop
958 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
962 artifacts: 'csit/archive/*.*'
966 output-path: 'csit/archive'
970 - fdio-infra-shiplogs:
971 maven-version: 'mvn33-new'
974 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
980 <li>check vpp perf ndrpdr weekly
982 <li>perf test-cases selection
984 <li>pre-selected CSIT VPP NDRPDR perf suites
988 <li>jjb verify: PASS/FAIL
990 <li>analyse: csit project (catch malfunctions/degradations)
993 project-type: freestyle
994 node: '{perf-executor}'
998 daysToKeep: '{build-days-to-keep}'
999 numToKeep: '{build-num-to-keep}'
1000 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1001 artifactNumToKeep: '{build-artifact-num-to-keep}'
1004 - project-parameter:
1005 project: '{project}'
1010 - fdio-infra-wrappers-non-activity-timeout:
1011 build-timeout: '{build-timeout}'
1014 - timed: '0 0 * * 6'
1017 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1019 properties-file: variables.prop
1021 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1024 - archive-artifacts:
1025 artifacts: 'csit/archive/*.*'
1029 output-path: 'csit/archive'
1033 - fdio-infra-shiplogs:
1034 maven-version: 'mvn33-new'
1037 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
1043 <li>check vpp perf ndrpdr weekly
1045 <li>perf test-cases selection
1047 <li>pre-selected CSIT VPP NDRPDR perf suites
1051 <li>jjb verify: PASS/FAIL
1053 <li>analyse: csit project (catch malfunctions/degradations)
1056 project-type: freestyle
1057 node: '{perf-executor}'
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 0 * * 6'
1080 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1082 properties-file: variables.prop
1084 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1087 - archive-artifacts:
1088 artifacts: 'csit/archive/*.*'
1092 output-path: 'csit/archive'
1096 - fdio-infra-shiplogs:
1097 maven-version: 'mvn33-new'
1100 name: 'csit-vpp-perf-mrr-daily-master'
1106 <li>check vpp perf mrr daily
1108 <li>perf test-cases selection
1110 <li>all CSIT VPP MRR perf suites
1114 <li>jjb verify: PASS/FAIL
1116 <li>analyse: csit project (catch malfunctions/degradations)
1120 project-type: freestyle
1121 node: '{perf-executor}'
1125 daysToKeep: '{build-days-to-keep}'
1126 numToKeep: '{build-num-to-keep}'
1127 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1128 artifactNumToKeep: '{build-artifact-num-to-keep}'
1131 - project-parameter:
1132 project: '{project}'
1137 - fdio-infra-wrappers-non-activity-timeout:
1138 build-timeout: '{build-timeout}'
1141 - timed: '0 2,14 * * *'
1144 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1146 properties-file: variables.prop
1148 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1151 - archive-artifacts:
1152 artifacts: 'csit/archive/*.*'
1156 output-path: 'csit/archive'
1160 - fdio-infra-shiplogs:
1161 maven-version: 'mvn33-new'
1164 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1170 <li>check vpp perf mrr daily
1172 <li>perf test-cases selection
1174 <li>all CSIT VPP MRR perf suites
1178 <li>jjb verify: PASS/FAIL
1180 <li>analyse: csit project (catch malfunctions/degradations)
1184 project-type: freestyle
1185 node: '{perf-executor}'
1189 daysToKeep: '{build-days-to-keep}'
1190 numToKeep: '{build-num-to-keep}'
1191 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1192 artifactNumToKeep: '{build-artifact-num-to-keep}'
1195 - project-parameter:
1196 project: '{project}'
1201 - fdio-infra-wrappers-non-activity-timeout:
1202 build-timeout: '{build-timeout}'
1205 - timed: '0 2,14 * * *'
1208 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1210 properties-file: variables.prop
1212 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1215 - archive-artifacts:
1216 artifacts: 'csit/archive/*.*'
1220 output-path: 'csit/archive'
1224 - fdio-infra-shiplogs:
1225 maven-version: 'mvn33-new'
1228 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1234 <li>check vpp perf mrr daily
1236 <li>perf test-cases selection
1238 <li>all CSIT VPP MRR perf suites
1242 <li>jjb verify: PASS/FAIL
1244 <li>analyse: csit project (catch malfunctions/degradations)
1248 project-type: freestyle
1249 node: '{perf-executor}'
1253 daysToKeep: '{build-days-to-keep}'
1254 numToKeep: '{build-num-to-keep}'
1255 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1256 artifactNumToKeep: '{build-artifact-num-to-keep}'
1259 - project-parameter:
1260 project: '{project}'
1265 - fdio-infra-wrappers-non-activity-timeout:
1266 build-timeout: '{build-timeout}'
1269 - timed: '0 2,14 * * *'
1272 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1274 properties-file: variables.prop
1276 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1279 - archive-artifacts:
1280 artifacts: 'csit/archive/*.*'
1284 output-path: 'csit/archive'
1288 - fdio-infra-shiplogs:
1289 maven-version: 'mvn33-new'
1292 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1298 <li>check vpp perf mrr weekly
1300 <li>perf test-cases selection
1302 <li>NF Density CSIT VPP MRR perf suites
1306 <li>jjb verify: PASS/FAIL
1308 <li>analyse: csit project (catch malfunctions/degradations)
1312 project-type: freestyle
1313 node: '{perf-executor}'
1317 daysToKeep: '{build-days-to-keep}'
1318 numToKeep: '{build-num-to-keep}'
1319 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1320 artifactNumToKeep: '{build-artifact-num-to-keep}'
1323 - project-parameter:
1324 project: '{project}'
1329 - fdio-infra-wrappers-non-activity-timeout:
1330 build-timeout: '{build-timeout}'
1333 - timed: '0 0 * * 6'
1336 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1338 properties-file: variables.prop
1340 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1343 - archive-artifacts:
1344 artifacts: 'csit/archive/*.*'
1348 output-path: 'csit/archive'
1352 - fdio-infra-shiplogs:
1353 maven-version: 'mvn33-new'
1356 name: 'csit-dpdk-perf-mrr-weekly-master'
1362 <li>check dpdk perf mrr weekly
1364 <li>perf test-cases selection
1366 <li>all CSIT DPDK MRR perf suites
1370 <li>jjb verify: PASS/FAIL
1372 <li>analyse: csit project (catch malfunctions/degradations)
1376 project-type: freestyle
1377 node: '{perf-executor}'
1381 daysToKeep: '{build-days-to-keep}'
1382 numToKeep: '{build-num-to-keep}'
1383 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1384 artifactNumToKeep: '{build-artifact-num-to-keep}'
1387 - project-parameter:
1388 project: '{project}'
1393 - fdio-infra-wrappers-non-activity-timeout:
1394 build-timeout: '{build-timeout}'
1397 - timed: '0 0 * * 6'
1400 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1402 properties-file: variables.prop
1404 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1407 - archive-artifacts:
1408 artifacts: 'csit/archive/*.*'
1412 output-path: 'csit/archive'
1416 - fdio-infra-shiplogs:
1417 maven-version: 'mvn33-new'
1420 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1426 <li>check dpdk perf mrr weekly
1428 <li>perf test-cases selection
1430 <li>all CSIT DPDK MRR perf suites
1434 <li>jjb verify: PASS/FAIL
1436 <li>analyse: csit project (catch malfunctions/degradations)
1440 project-type: freestyle
1441 node: '{perf-executor}'
1445 daysToKeep: '{build-days-to-keep}'
1446 numToKeep: '{build-num-to-keep}'
1447 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1448 artifactNumToKeep: '{build-artifact-num-to-keep}'
1451 - project-parameter:
1452 project: '{project}'
1457 - fdio-infra-wrappers-non-activity-timeout:
1458 build-timeout: '{build-timeout}'
1461 - timed: '0 0 * * 6'
1464 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1466 properties-file: variables.prop
1468 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1471 - archive-artifacts:
1472 artifacts: 'csit/archive/*.*'
1476 output-path: 'csit/archive'
1480 - fdio-infra-shiplogs:
1481 maven-version: 'mvn33-new'
1484 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1490 <li>check dpdk perf mrr weekly
1492 <li>perf test-cases selection
1494 <li>all CSIT DPDK MRR perf suites
1498 <li>jjb verify: PASS/FAIL
1500 <li>analyse: csit project (catch malfunctions/degradations)
1504 project-type: freestyle
1505 node: '{perf-executor}'
1509 daysToKeep: '{build-days-to-keep}'
1510 numToKeep: '{build-num-to-keep}'
1511 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1512 artifactNumToKeep: '{build-artifact-num-to-keep}'
1515 - project-parameter:
1516 project: '{project}'
1521 - fdio-infra-wrappers-non-activity-timeout:
1522 build-timeout: '{build-timeout}'
1525 - timed: '0 0 * * 6'
1528 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1530 properties-file: variables.prop
1532 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1535 - archive-artifacts:
1536 artifacts: 'csit/archive/*.*'
1540 output-path: 'csit/archive'
1544 - fdio-infra-shiplogs:
1545 maven-version: 'mvn33-new'
1549 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1555 <li>perf verify - per csit gerrit patch
1559 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1560 <li>trigger: keyword in comment to csit patch:
1561 <b>csit-{topo}-{arch}-perftest tag_list</b>
1563 <li>perf test-cases selection
1565 <li>test-cases selected using trigger keyword followed by tags
1566 <li>all test-cases are labelled with CSIT RF topic tags
1567 defined in <i>csit/docs/tag_documentation.rst</i>
1569 <li>proposed keywords
1571 <li>focus on testing specified vpp packet processing path
1572 <li>format: csit-{topo}-{arch}-perftest tag_list
1574 <li>default tags for vpp startup config and perf test type
1576 <li>IP4BASE, IP6BASE, L2BDBASE
1577 <li>64B/78B: 64B/78B packet size
1579 <li>X710: x710 Fortville NIC
1580 <li>MRR: MRR throughput
1584 <li>jjb verify: PASS/FAIL
1590 project-type: freestyle
1591 node: '{perf-executor}'
1595 daysToKeep: '{build-days-to-keep}'
1596 numToKeep: '{build-num-to-keep}'
1597 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1598 artifactNumToKeep: '{build-artifact-num-to-keep}'
1601 - project-parameter:
1602 project: '{project}'
1605 - gerrit-refspec-parameter
1606 - gerrit-event-type-parameter
1607 - gerrit-event-comment-text-parameter
1610 - gerrit-trigger-scm:
1611 credentials-id: 'jenkins-gerrit-credentials'
1612 refspec: '$GERRIT_REFSPEC'
1613 choosing-strategy: 'gerrit'
1616 - fdio-infra-wrappers-non-activity-timeout:
1617 build-timeout: '{build-timeout}'
1621 server-name: 'Primary'
1623 - comment-added-contains-event:
1624 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1626 - project-compare-type: 'ANT'
1627 project-pattern: '{project}'
1629 - branch-compare-type: 'ANT'
1630 branch-pattern: '**/{branch}'
1639 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1642 - archive-artifacts:
1643 artifacts: 'archive/*.*'
1647 output-path: archive
1651 - fdio-infra-shiplogs:
1652 maven-version: 'mvn33-new'
1655 name: 'csit-nsh_sfc-verify-perf-{stream}'
1657 project-type: freestyle
1658 node: 'ubuntu1604-basebuild-4c-4g'
1662 daysToKeep: '{build-days-to-keep}'
1663 numToKeep: '{build-num-to-keep}'
1664 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1665 artifactNumToKeep: '{build-artifact-num-to-keep}'
1668 - project-parameter:
1669 project: '{project}'
1678 - gerrit-trigger-scm:
1679 credentials-id: 'jenkins-gerrit-credentials'
1680 refspec: '$GERRIT_REFSPEC'
1681 choosing-strategy: 'gerrit'
1684 - fdio-infra-wrappers-non-activity-timeout:
1685 build-timeout: '{build-timeout}'
1688 - gerrit-trigger-manually-triggered:
1691 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1695 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1698 - archive-artifacts:
1699 artifacts: 'archive/*.*'
1703 output-path: 'archive'
1705 - fdio-infra-shiplogs:
1706 maven-version: 'mvn33-new'
1709 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1711 project-type: freestyle
1712 node: '{os}-basebuild-4c-4g'
1716 daysToKeep: '{build-days-to-keep}'
1717 numToKeep: '{build-num-to-keep}'
1718 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1719 artifactNumToKeep: '{build-artifact-num-to-keep}'
1722 - project-parameter:
1723 project: '{project}'
1732 - gerrit-trigger-scm:
1733 credentials-id: 'jenkins-gerrit-credentials'
1734 refspec: '$GERRIT_REFSPEC'
1735 choosing-strategy: 'gerrit'
1738 - fdio-infra-wrappers:
1739 build-timeout: '{build-timeout}'
1742 - gerrit-trigger-manually-triggered:
1745 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1749 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1752 - archive-artifacts:
1753 artifacts: 'archive/*.*'
1757 output-path: 'archive'
1759 - fdio-infra-shiplogs:
1760 maven-version: 'mvn33-new'
1763 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1765 project-type: freestyle
1766 node: '{os}-basebuild-4c-4g'
1770 daysToKeep: '{build-days-to-keep}'
1771 numToKeep: '{build-num-to-keep}'
1772 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1773 artifactNumToKeep: '{build-artifact-num-to-keep}'
1776 - project-parameter:
1777 project: '{project}'
1784 - gerrit-trigger-scm:
1785 credentials-id: 'jenkins-gerrit-credentials'
1786 refspec: '$GERRIT_REFSPEC'
1787 choosing-strategy: 'gerrit'
1790 - fdio-infra-wrappers:
1791 build-timeout: '{build-timeout}'
1794 - gerrit-trigger-manually-triggered:
1797 comment-trigger-value: 'csit_verify_tldk_func'
1801 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1804 - archive-artifacts:
1805 artifacts: 'archive/*.*'
1809 output-path: 'archive'
1811 - fdio-infra-shiplogs:
1812 maven-version: 'mvn33-new'
1815 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1817 project-type: freestyle
1818 node: 'ubuntu1604-basebuild-4c-4g'
1822 daysToKeep: '{build-days-to-keep}'
1823 numToKeep: '{build-num-to-keep}'
1824 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1825 artifactNumToKeep: '{build-artifact-num-to-keep}'
1828 - project-parameter:
1829 project: '{project}'
1834 - gerrit-trigger-scm:
1835 credentials-id: 'jenkins-gerrit-credentials'
1836 refspec: '$GERRIT_REFSPEC'
1837 choosing-strategy: 'gerrit'
1840 - fdio-infra-wrappers:
1841 build-timeout: '{build-timeout}'
1844 - gerrit-trigger-manually-triggered:
1847 comment-trigger-value: 'csit_verify_dmm_func'
1851 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1854 - archive-artifacts:
1855 artifacts: 'archive/*.*'
1861 - fdio-infra-shiplogs:
1862 maven-version: 'mvn33-new'