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}'
876 jobs: 'csit-vpp-perf-mrr-daily-master'
881 maven-version: 'mvn33-new'
883 settings: 'csit-settings'
885 global-settings: 'global-settings'
886 global-settings-type: cfp
887 - provide-maven-settings:
888 settings-file: 'csit-settings'
889 global-settings-file: 'global-settings'
891 !include-raw-escape: include-raw-csit-cpta.sh
895 # yamllint disable-line rule:line-length
896 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
899 subject: 'Failed tests as of $BUILD_TIMESTAMP'
900 # yamllint disable-line rule:line-length
902 Following tests failed in the last trending job runs, listed per testbed type.
904 ${{FILE,path="build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/trending-failed-tests.txt"}}
909 - fdio-infra-shiplogs:
910 maven-version: 'mvn33-new'
913 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
919 <li>check vpp perf ndrpdr weekly on 3n-hsw
921 <li>perf test-cases selection
923 <li>pre-selected CSIT VPP NDRPDR perf suites
927 <li>jjb verify: PASS/FAIL
929 <li>analyse: csit project (catch malfunctions/degradations)
932 project-type: freestyle
933 node: '{perf-executor}'
937 daysToKeep: '{build-days-to-keep}'
938 numToKeep: '{build-num-to-keep}'
939 artifactDaysToKeep: '{build-artifact-days-to-keep}'
940 artifactNumToKeep: '{build-artifact-num-to-keep}'
949 - fdio-infra-wrappers-non-activity-timeout:
950 build-timeout: '{build-timeout}'
956 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
958 properties-file: variables.prop
960 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
964 artifacts: 'csit/archive/*.*'
968 output-path: 'csit/archive'
972 - fdio-infra-shiplogs:
973 maven-version: 'mvn33-new'
976 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
982 <li>check vpp perf ndrpdr weekly
984 <li>perf test-cases selection
986 <li>pre-selected CSIT VPP NDRPDR perf suites
990 <li>jjb verify: PASS/FAIL
992 <li>analyse: csit project (catch malfunctions/degradations)
995 project-type: freestyle
996 node: '{perf-executor}'
1000 daysToKeep: '{build-days-to-keep}'
1001 numToKeep: '{build-num-to-keep}'
1002 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1003 artifactNumToKeep: '{build-artifact-num-to-keep}'
1006 - project-parameter:
1007 project: '{project}'
1012 - fdio-infra-wrappers-non-activity-timeout:
1013 build-timeout: '{build-timeout}'
1016 - timed: '0 0 * * 6'
1019 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1021 properties-file: variables.prop
1023 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1026 - archive-artifacts:
1027 artifacts: 'csit/archive/*.*'
1031 output-path: 'csit/archive'
1035 - fdio-infra-shiplogs:
1036 maven-version: 'mvn33-new'
1039 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
1045 <li>check vpp perf ndrpdr weekly
1047 <li>perf test-cases selection
1049 <li>pre-selected CSIT VPP NDRPDR perf suites
1053 <li>jjb verify: PASS/FAIL
1055 <li>analyse: csit project (catch malfunctions/degradations)
1058 project-type: freestyle
1059 node: '{perf-executor}'
1063 daysToKeep: '{build-days-to-keep}'
1064 numToKeep: '{build-num-to-keep}'
1065 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1066 artifactNumToKeep: '{build-artifact-num-to-keep}'
1069 - project-parameter:
1070 project: '{project}'
1075 - fdio-infra-wrappers-non-activity-timeout:
1076 build-timeout: '{build-timeout}'
1079 - timed: '0 0 * * 6'
1082 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1084 properties-file: variables.prop
1086 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1089 - archive-artifacts:
1090 artifacts: 'csit/archive/*.*'
1094 output-path: 'csit/archive'
1098 - fdio-infra-shiplogs:
1099 maven-version: 'mvn33-new'
1102 name: 'csit-vpp-perf-mrr-daily-master'
1108 <li>check vpp perf mrr daily
1110 <li>perf test-cases selection
1112 <li>all CSIT VPP MRR perf suites
1116 <li>jjb verify: PASS/FAIL
1118 <li>analyse: csit project (catch malfunctions/degradations)
1122 project-type: freestyle
1123 node: '{perf-executor}'
1127 daysToKeep: '{build-days-to-keep}'
1128 numToKeep: '{build-num-to-keep}'
1129 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1130 artifactNumToKeep: '{build-artifact-num-to-keep}'
1133 - project-parameter:
1134 project: '{project}'
1139 - fdio-infra-wrappers-non-activity-timeout:
1140 build-timeout: '{build-timeout}'
1143 - timed: '0 2,14 * * *'
1146 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1148 properties-file: variables.prop
1150 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1153 - archive-artifacts:
1154 artifacts: 'csit/archive/*.*'
1158 output-path: 'csit/archive'
1163 project: 'csit-trending-daily-master'
1164 threshold: 'FAILURE'
1166 - fdio-infra-shiplogs:
1167 maven-version: 'mvn33-new'
1170 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1176 <li>check vpp perf mrr daily
1178 <li>perf test-cases selection
1180 <li>all CSIT VPP MRR perf suites
1184 <li>jjb verify: PASS/FAIL
1186 <li>analyse: csit project (catch malfunctions/degradations)
1190 project-type: freestyle
1191 node: '{perf-executor}'
1195 daysToKeep: '{build-days-to-keep}'
1196 numToKeep: '{build-num-to-keep}'
1197 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1198 artifactNumToKeep: '{build-artifact-num-to-keep}'
1201 - project-parameter:
1202 project: '{project}'
1207 - fdio-infra-wrappers-non-activity-timeout:
1208 build-timeout: '{build-timeout}'
1211 - timed: '0 2,14 * * *'
1214 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1216 properties-file: variables.prop
1218 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1221 - archive-artifacts:
1222 artifacts: 'csit/archive/*.*'
1226 output-path: 'csit/archive'
1231 project: 'csit-trending-daily-master'
1232 threshold: 'FAILURE'
1234 - fdio-infra-shiplogs:
1235 maven-version: 'mvn33-new'
1238 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1244 <li>check vpp perf mrr daily
1246 <li>perf test-cases selection
1248 <li>all CSIT VPP MRR perf suites
1252 <li>jjb verify: PASS/FAIL
1254 <li>analyse: csit project (catch malfunctions/degradations)
1258 project-type: freestyle
1259 node: '{perf-executor}'
1263 daysToKeep: '{build-days-to-keep}'
1264 numToKeep: '{build-num-to-keep}'
1265 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1266 artifactNumToKeep: '{build-artifact-num-to-keep}'
1269 - project-parameter:
1270 project: '{project}'
1275 - fdio-infra-wrappers-non-activity-timeout:
1276 build-timeout: '{build-timeout}'
1279 - timed: '0 2,14 * * *'
1282 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1284 properties-file: variables.prop
1286 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1289 - archive-artifacts:
1290 artifacts: 'csit/archive/*.*'
1294 output-path: 'csit/archive'
1299 project: 'csit-trending-daily-master'
1300 threshold: 'FAILURE'
1302 - fdio-infra-shiplogs:
1303 maven-version: 'mvn33-new'
1306 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1312 <li>check vpp perf mrr weekly
1314 <li>perf test-cases selection
1316 <li>NF Density CSIT VPP MRR perf suites
1320 <li>jjb verify: PASS/FAIL
1322 <li>analyse: csit project (catch malfunctions/degradations)
1326 project-type: freestyle
1327 node: '{perf-executor}'
1331 daysToKeep: '{build-days-to-keep}'
1332 numToKeep: '{build-num-to-keep}'
1333 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1334 artifactNumToKeep: '{build-artifact-num-to-keep}'
1337 - project-parameter:
1338 project: '{project}'
1343 - fdio-infra-wrappers-non-activity-timeout:
1344 build-timeout: '{build-timeout}'
1347 - timed: '0 0 * * 6'
1350 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1352 properties-file: variables.prop
1354 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1357 - archive-artifacts:
1358 artifacts: 'csit/archive/*.*'
1362 output-path: 'csit/archive'
1367 project: 'csit-trending-daily-master'
1368 threshold: 'FAILURE'
1370 - fdio-infra-shiplogs:
1371 maven-version: 'mvn33-new'
1374 name: 'csit-dpdk-perf-mrr-weekly-master'
1380 <li>check dpdk perf mrr weekly
1382 <li>perf test-cases selection
1384 <li>all CSIT DPDK MRR perf suites
1388 <li>jjb verify: PASS/FAIL
1390 <li>analyse: csit project (catch malfunctions/degradations)
1394 project-type: freestyle
1395 node: '{perf-executor}'
1399 daysToKeep: '{build-days-to-keep}'
1400 numToKeep: '{build-num-to-keep}'
1401 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1402 artifactNumToKeep: '{build-artifact-num-to-keep}'
1405 - project-parameter:
1406 project: '{project}'
1411 - fdio-infra-wrappers-non-activity-timeout:
1412 build-timeout: '{build-timeout}'
1415 - timed: '0 0 * * 6'
1418 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1420 properties-file: variables.prop
1422 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1425 - archive-artifacts:
1426 artifacts: 'csit/archive/*.*'
1430 output-path: 'csit/archive'
1435 project: 'csit-trending-daily-master'
1436 threshold: 'FAILURE'
1438 - fdio-infra-shiplogs:
1439 maven-version: 'mvn33-new'
1442 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1448 <li>check dpdk perf mrr weekly
1450 <li>perf test-cases selection
1452 <li>all CSIT DPDK MRR perf suites
1456 <li>jjb verify: PASS/FAIL
1458 <li>analyse: csit project (catch malfunctions/degradations)
1462 project-type: freestyle
1463 node: '{perf-executor}'
1467 daysToKeep: '{build-days-to-keep}'
1468 numToKeep: '{build-num-to-keep}'
1469 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1470 artifactNumToKeep: '{build-artifact-num-to-keep}'
1473 - project-parameter:
1474 project: '{project}'
1479 - fdio-infra-wrappers-non-activity-timeout:
1480 build-timeout: '{build-timeout}'
1483 - timed: '0 0 * * 6'
1486 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1488 properties-file: variables.prop
1490 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1493 - archive-artifacts:
1494 artifacts: 'csit/archive/*.*'
1498 output-path: 'csit/archive'
1503 project: 'csit-trending-daily-master'
1504 threshold: 'FAILURE'
1506 - fdio-infra-shiplogs:
1507 maven-version: 'mvn33-new'
1510 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1516 <li>check dpdk perf mrr weekly
1518 <li>perf test-cases selection
1520 <li>all CSIT DPDK MRR perf suites
1524 <li>jjb verify: PASS/FAIL
1526 <li>analyse: csit project (catch malfunctions/degradations)
1530 project-type: freestyle
1531 node: '{perf-executor}'
1535 daysToKeep: '{build-days-to-keep}'
1536 numToKeep: '{build-num-to-keep}'
1537 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1538 artifactNumToKeep: '{build-artifact-num-to-keep}'
1541 - project-parameter:
1542 project: '{project}'
1547 - fdio-infra-wrappers-non-activity-timeout:
1548 build-timeout: '{build-timeout}'
1551 - timed: '0 0 * * 6'
1554 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1556 properties-file: variables.prop
1558 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1561 - archive-artifacts:
1562 artifacts: 'csit/archive/*.*'
1566 output-path: 'csit/archive'
1571 project: 'csit-trending-daily-master'
1572 threshold: 'FAILURE'
1574 - fdio-infra-shiplogs:
1575 maven-version: 'mvn33-new'
1579 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1585 <li>perf verify - per csit gerrit patch
1589 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1590 <li>trigger: keyword in comment to csit patch:
1591 <b>csit-{topo}-{arch}-perftest tag_list</b>
1593 <li>perf test-cases selection
1595 <li>test-cases selected using trigger keyword followed by tags
1596 <li>all test-cases are labelled with CSIT RF topic tags
1597 defined in <i>csit/docs/tag_documentation.rst</i>
1599 <li>proposed keywords
1601 <li>focus on testing specified vpp packet processing path
1602 <li>format: csit-{topo}-{arch}-perftest tag_list
1604 <li>default tags for vpp startup config and perf test type
1606 <li>IP4BASE, IP6BASE, L2BDBASE
1607 <li>64B/78B: 64B/78B packet size
1609 <li>X710: x710 Fortville NIC
1610 <li>MRR: MRR throughput
1614 <li>jjb verify: PASS/FAIL
1620 project-type: freestyle
1621 node: '{perf-executor}'
1625 daysToKeep: '{build-days-to-keep}'
1626 numToKeep: '{build-num-to-keep}'
1627 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1628 artifactNumToKeep: '{build-artifact-num-to-keep}'
1631 - project-parameter:
1632 project: '{project}'
1635 - gerrit-refspec-parameter
1636 - gerrit-event-type-parameter
1637 - gerrit-event-comment-text-parameter
1640 - gerrit-trigger-scm:
1641 credentials-id: 'jenkins-gerrit-credentials'
1642 refspec: '$GERRIT_REFSPEC'
1643 choosing-strategy: 'gerrit'
1646 - fdio-infra-wrappers-non-activity-timeout:
1647 build-timeout: '{build-timeout}'
1651 server-name: 'Primary'
1653 - comment-added-contains-event:
1654 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1656 - project-compare-type: 'ANT'
1657 project-pattern: '{project}'
1659 - branch-compare-type: 'ANT'
1660 branch-pattern: '**/{branch}'
1669 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1672 - archive-artifacts:
1673 artifacts: 'archive/*.*'
1677 output-path: archive
1681 - fdio-infra-shiplogs:
1682 maven-version: 'mvn33-new'
1685 name: 'csit-nsh_sfc-verify-perf-{stream}'
1687 project-type: freestyle
1688 node: 'ubuntu1604-basebuild-4c-4g'
1692 daysToKeep: '{build-days-to-keep}'
1693 numToKeep: '{build-num-to-keep}'
1694 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1695 artifactNumToKeep: '{build-artifact-num-to-keep}'
1698 - project-parameter:
1699 project: '{project}'
1708 - gerrit-trigger-scm:
1709 credentials-id: 'jenkins-gerrit-credentials'
1710 refspec: '$GERRIT_REFSPEC'
1711 choosing-strategy: 'gerrit'
1714 - fdio-infra-wrappers-non-activity-timeout:
1715 build-timeout: '{build-timeout}'
1718 - gerrit-trigger-manually-triggered:
1721 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1725 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1728 - archive-artifacts:
1729 artifacts: 'archive/*.*'
1733 output-path: 'archive'
1735 - fdio-infra-shiplogs:
1736 maven-version: 'mvn33-new'
1739 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1741 project-type: freestyle
1742 node: '{os}-basebuild-4c-4g'
1746 daysToKeep: '{build-days-to-keep}'
1747 numToKeep: '{build-num-to-keep}'
1748 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1749 artifactNumToKeep: '{build-artifact-num-to-keep}'
1752 - project-parameter:
1753 project: '{project}'
1762 - gerrit-trigger-scm:
1763 credentials-id: 'jenkins-gerrit-credentials'
1764 refspec: '$GERRIT_REFSPEC'
1765 choosing-strategy: 'gerrit'
1768 - fdio-infra-wrappers:
1769 build-timeout: '{build-timeout}'
1772 - gerrit-trigger-manually-triggered:
1775 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1779 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1782 - archive-artifacts:
1783 artifacts: 'archive/*.*'
1787 output-path: 'archive'
1789 - fdio-infra-shiplogs:
1790 maven-version: 'mvn33-new'
1793 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1795 project-type: freestyle
1796 node: '{os}-basebuild-4c-4g'
1800 daysToKeep: '{build-days-to-keep}'
1801 numToKeep: '{build-num-to-keep}'
1802 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1803 artifactNumToKeep: '{build-artifact-num-to-keep}'
1806 - project-parameter:
1807 project: '{project}'
1814 - gerrit-trigger-scm:
1815 credentials-id: 'jenkins-gerrit-credentials'
1816 refspec: '$GERRIT_REFSPEC'
1817 choosing-strategy: 'gerrit'
1820 - fdio-infra-wrappers:
1821 build-timeout: '{build-timeout}'
1824 - gerrit-trigger-manually-triggered:
1827 comment-trigger-value: 'csit_verify_tldk_func'
1831 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1834 - archive-artifacts:
1835 artifacts: 'archive/*.*'
1839 output-path: 'archive'
1841 - fdio-infra-shiplogs:
1842 maven-version: 'mvn33-new'
1845 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1847 project-type: freestyle
1848 node: 'ubuntu1604-basebuild-4c-4g'
1852 daysToKeep: '{build-days-to-keep}'
1853 numToKeep: '{build-num-to-keep}'
1854 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1855 artifactNumToKeep: '{build-artifact-num-to-keep}'
1858 - project-parameter:
1859 project: '{project}'
1864 - gerrit-trigger-scm:
1865 credentials-id: 'jenkins-gerrit-credentials'
1866 refspec: '$GERRIT_REFSPEC'
1867 choosing-strategy: 'gerrit'
1870 - fdio-infra-wrappers:
1871 build-timeout: '{build-timeout}'
1874 - gerrit-trigger-manually-triggered:
1877 comment-trigger-value: 'csit_verify_dmm_func'
1881 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1884 - archive-artifacts:
1885 artifacts: 'archive/*.*'
1891 - fdio-infra-shiplogs:
1892 maven-version: 'mvn33-new'