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.'
33 - 'csit-vpp-functional-{stream}-{os}-virl'
34 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
35 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
36 - 'csit-docs-merge-{stream_timed}'
37 - 'csit-docs-verify-{stream}'
38 - 'csit-report-merge-{stream}'
39 - 'csit-report-merge-1901_2'
40 - 'csit-report-merge-1904_1'
41 - 'csit-trending-daily-master'
42 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
43 - 'csit-dpdk-perf-mrr-weekly-master'
44 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
45 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
46 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
47 - 'csit-vpp-perf-mrr-daily-master'
48 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
49 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
50 - 'csit-vpp-perf-mrr-weekly-master-2n-skx'
51 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
52 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
53 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
54 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
55 - 'csit-nsh_sfc-verify-perf-{stream}'
56 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
57 - 'csit-tldk-verify-func-{stream}-{os}-virl'
58 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
63 docs-executor: 'ubuntu1804-us'
64 perf-executor: 'ubuntu1804-us'
65 build-artifact-num-to-keep: 10
70 docs-executor: 'ubuntu1804-us'
71 perf-executor: 'ubuntu1804-us'
74 branch-id: 'oper-rls1904'
75 docs-executor: 'ubuntu1804-us'
76 perf-executor: 'ubuntu1804-us'
81 docs-executor: 'ubuntu1804-us'
82 perf-executor: 'ubuntu1804-us'
85 branch-id: 'oper-rls1807'
86 docs-executor: 'ubuntu1604-basebuild-4c-4g'
87 perf-executor: 'ubuntu1604-basebuild-8c-32g'
90 branch-id: 'oper-rls1810'
91 docs-executor: 'ubuntu1604-basebuild-4c-4g'
92 perf-executor: 'ubuntu1604-basebuild-8c-32g'
95 branch-id: 'oper-rls1901'
96 docs-executor: 'ubuntu1604-basebuild-4c-4g'
97 perf-executor: 'ubuntu1604-basebuild-8c-32g'
100 branch-id: 'oper-rls1904'
101 docs-executor: 'ubuntu1804-us'
102 perf-executor: 'ubuntu1804-us'
111 name: 'csit-vpp-functional-{stream}-{os}-virl'
113 project-type: freestyle
114 node: '{os}-basebuild-4c-4g'
118 daysToKeep: '{build-days-to-keep}'
119 numToKeep: '{build-num-to-keep}'
120 artifactDaysToKeep: '{build-artifact-days-to-keep}'
121 artifactNumToKeep: '{build-artifact-num-to-keep}'
130 - gerrit-trigger-scm:
131 credentials-id: 'jenkins-gerrit-credentials'
132 refspec: '$GERRIT_REFSPEC'
133 choosing-strategy: 'gerrit'
136 - fdio-infra-wrappers:
137 build-timeout: '{build-timeout}'
140 - gerrit-trigger-patch-submitted:
146 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
159 - fdio-infra-shiplogs:
160 maven-version: 'mvn33-new'
163 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
169 <li>perf verify - per csit gerrit patch
173 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
174 <li>trigger: keyword in comment to csit patch:
175 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
177 <li>perf test-cases selection
179 <li>test-cases selected using trigger keyword followed by tags
180 <li>all test-cases are labelled with CSIT RF topic tags
181 defined in <i>csit/docs/tag_documentation.rst</i>
183 <li>default tags for dpdk perf test type
185 <li>IP4BASE, L2XCBASE
186 <li>64B: 64B packet size
188 <li>X710: x710 Fortville NIC
189 <li>MRR: MRR throughput
193 <li>jjb verify: PASS/FAIL
199 project-type: freestyle
200 node: '{perf-executor}'
204 daysToKeep: '{build-days-to-keep}'
205 numToKeep: '{build-num-to-keep}'
206 artifactDaysToKeep: '{build-artifact-days-to-keep}'
207 artifactNumToKeep: '{build-artifact-num-to-keep}'
216 - gerrit-trigger-scm:
217 credentials-id: 'jenkins-gerrit-credentials'
218 refspec: '$GERRIT_REFSPEC'
219 choosing-strategy: 'gerrit'
222 - fdio-infra-wrappers-non-activity-timeout:
223 build-timeout: '{build-timeout}'
227 server-name: 'Primary'
229 - comment-added-contains-event:
230 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
232 - project-compare-type: 'ANT'
233 project-pattern: '{project}'
235 - branch-compare-type: 'ANT'
236 branch-pattern: '**/{branch}'
245 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
249 artifacts: 'archive/*.*'
257 - fdio-infra-shiplogs:
258 maven-version: 'mvn33-new'
261 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
263 # yamllint disable rule:line-length
268 <li>perf verify - per csit gerrit patch
272 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
273 <li>trigger: keyword in comment to csit patch:
274 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
276 <li>perf test-cases selection
278 <li>test-cases selected using trigger keyword followed by tags
279 <li>all test-cases are labelled with CSIT RF topic tags
280 defined in <i>csit/docs/tag_documentation.rst</i>
282 <li>proposed keywords
284 <li>focus on testing specified Kubernetes orchestrated topologies
285 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
287 <li>default tags for vpp startup config and perf test type
289 <li>IP4BASE, IP6BASE, L2BDBASE
290 <li>64B/78B: 64B/78B packet size
292 <li>X710: x710 Fortville NIC
293 <li>MRR: MRR throughput
297 <li>jjb verify: PASS/FAIL
302 # yamllint enable rule:line-length
304 project-type: freestyle
305 # As the nomad executors are running docker containers we cannot run
306 # ligato-perf job due to dependency on using docker inside.
307 # TODO: Find the mechanics how to offload job logic from compiling docker
308 # image so we can move this executor to ubuntu1804-us
309 node: 'ubuntu1804-basebuild-4c-4g'
313 daysToKeep: '{build-days-to-keep}'
314 numToKeep: '{build-num-to-keep}'
315 artifactDaysToKeep: '{build-artifact-days-to-keep}'
316 artifactNumToKeep: '{build-artifact-num-to-keep}'
323 - gerrit-refspec-parameter
324 - gerrit-event-type-parameter
325 - gerrit-event-comment-text-parameter
328 - gerrit-trigger-scm:
329 credentials-id: 'jenkins-gerrit-credentials'
330 refspec: '$GERRIT_REFSPEC'
331 choosing-strategy: 'gerrit'
334 - fdio-infra-wrappers-non-activity-timeout:
335 build-timeout: '{build-timeout}'
339 server-name: 'Primary'
341 - comment-added-contains-event:
342 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
344 - project-compare-type: 'ANT'
345 project-pattern: '{project}'
347 - branch-compare-type: 'ANT'
348 branch-pattern: '**/{branch}'
357 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
361 artifacts: 'archive/*.*'
369 - fdio-infra-shiplogs:
370 maven-version: 'mvn33-new'
374 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
375 # yamllint disable-line rule:line-length
376 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
377 # yamllint enable rule:line-length
379 project-type: freestyle
380 node: '{os}-basebuild-4c-4g'
384 daysToKeep: '{build-days-to-keep}'
385 numToKeep: '{build-num-to-keep}'
386 artifactDaysToKeep: '{build-artifact-days-to-keep}'
387 artifactNumToKeep: '{build-artifact-num-to-keep}'
397 credentials-id: 'jenkins-gerrit-credentials'
401 - fdio-infra-wrappers-non-activity-timeout:
402 build-timeout: '{build-timeout}'
407 - gerrit-trigger-manually-triggered:
408 comment-trigger-value: 'csit-vpp-ref-verify'
414 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
427 - fdio-infra-shiplogs:
428 maven-version: 'mvn33-new'
431 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
432 # yamllint disable-line rule:line-length
433 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
434 # yamllint enable rule:line-length
436 project-type: freestyle
437 node: '{os}-basebuild-4c-4g'
441 daysToKeep: '{build-days-to-keep}'
442 numToKeep: '{build-num-to-keep}'
443 artifactDaysToKeep: '{build-artifact-days-to-keep}'
444 artifactNumToKeep: '{build-artifact-num-to-keep}'
453 - fdio-infra-wrappers-non-activity-timeout:
454 build-timeout: '{build-timeout}'
457 - timed: '0 4 * * 2,6'
459 - gerrit-trigger-manually-triggered:
460 comment-trigger-value: 'csit-verify-vpp'
465 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
467 properties-file: variables.prop
469 # yamllint disable-line rule:line-length
470 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
471 # yamllint enable rule:line-length
475 artifacts: 'csit/archive/*.*'
479 output-path: 'csit/archive'
481 - fdio-infra-shiplogs:
482 maven-version: 'mvn33-new'
485 name: 'csit-docs-verify-{stream}'
487 project-type: freestyle
488 node: '{docs-executor}'
492 daysToKeep: '{build-days-to-keep}'
493 numToKeep: '{build-num-to-keep}'
494 artifactDaysToKeep: '{build-artifact-days-to-keep}'
495 artifactNumToKeep: '{build-artifact-num-to-keep}'
503 maven-version: 'mvn33-new'
506 - gerrit-trigger-scm:
507 credentials-id: 'jenkins-gerrit-credentials'
508 refspec: '$GERRIT_REFSPEC'
509 choosing-strategy: 'gerrit'
512 - fdio-infra-wrappers-non-activity-timeout:
513 build-timeout: '{build-timeout}'
516 - gerrit-trigger-patch-submitted:
522 maven-version: 'mvn33-new'
524 settings: 'csit-settings'
526 global-settings: 'global-settings'
527 global-settings-type: cfp
528 - provide-maven-settings:
529 settings-file: 'csit-settings'
530 global-settings-file: 'global-settings'
532 !include-raw-escape: include-raw-csit-docs.sh
536 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
539 only-if-success: true
540 default-excludes: false
542 - fdio-infra-shiplogs:
543 maven-version: 'mvn33-new'
546 name: 'csit-docs-merge-{stream_timed}'
548 project-type: freestyle
549 node: '{docs-executor}'
553 daysToKeep: '{build-days-to-keep}'
554 numToKeep: '{build-num-to-keep}'
555 artifactDaysToKeep: '{build-artifact-days-to-keep}'
556 artifactNumToKeep: '{build-artifact-num-to-keep}'
564 maven-version: 'mvn33-new'
567 - gerrit-trigger-scm:
568 credentials-id: 'jenkins-gerrit-credentials'
570 choosing-strategy: 'default'
573 - fdio-infra-wrappers-non-activity-timeout:
574 build-timeout: '{build-timeout}'
578 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
581 server-name: 'Primary'
583 - comment-added-contains-event:
584 comment-contains-value: 'run-docs'
586 - project-compare-type: 'ANT'
587 project-pattern: '{project}'
589 - branch-compare-type: 'ANT'
590 branch-pattern: '**/{branch}'
599 maven-version: 'mvn33-new'
601 settings: 'csit-settings'
603 global-settings: 'global-settings'
604 global-settings-type: cfp
605 - provide-maven-settings:
606 settings-file: 'csit-settings'
607 global-settings-file: 'global-settings'
609 !include-raw-escape: include-raw-csit-docs.sh
613 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
616 only-if-success: true
617 default-excludes: false
619 - fdio-infra-shiplogs:
620 maven-version: 'mvn33-new'
623 name: 'csit-report-merge-{stream}'
625 project-type: freestyle
626 node: 'ubuntu1604-basebuild-8c-32g'
630 daysToKeep: '{build-days-to-keep}'
631 numToKeep: '{build-num-to-keep}'
632 artifactDaysToKeep: '{build-artifact-days-to-keep}'
633 artifactNumToKeep: '{build-artifact-num-to-keep}'
641 maven-version: 'mvn33-new'
644 - gerrit-trigger-scm:
645 credentials-id: 'jenkins-gerrit-credentials'
646 refspec: '$GERRIT_REFSPEC'
647 choosing-strategy: 'default'
650 - fdio-infra-wrappers-non-activity-timeout:
651 build-timeout: '{build-timeout}'
655 server-name: 'Primary'
657 - comment-added-contains-event:
658 comment-contains-value: 'run-report'
660 - project-compare-type: 'ANT'
661 project-pattern: '{project}'
663 - branch-compare-type: 'ANT'
664 branch-pattern: '**/{branch}'
673 maven-version: 'mvn33-new'
675 settings: 'csit-settings'
677 global-settings: 'global-settings'
678 global-settings-type: cfp
679 - provide-maven-settings:
680 settings-file: 'csit-settings'
681 global-settings-file: 'global-settings'
683 !include-raw-escape: include-raw-csit-report.sh
687 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
690 only-if-success: true
691 default-excludes: false
693 - fdio-infra-shiplogs:
694 maven-version: 'mvn33-new'
697 name: 'csit-report-merge-1901_2'
699 project-type: freestyle
700 node: 'ubuntu1604-basebuild-8c-32g'
704 daysToKeep: '{build-days-to-keep}'
705 numToKeep: '{build-num-to-keep}'
706 artifactDaysToKeep: '{build-artifact-days-to-keep}'
707 artifactNumToKeep: '{build-artifact-num-to-keep}'
715 maven-version: 'mvn33-new'
718 - gerrit-trigger-scm:
719 credentials-id: 'jenkins-gerrit-credentials'
720 refspec: '$GERRIT_REFSPEC'
721 choosing-strategy: 'default'
724 - fdio-infra-wrappers-non-activity-timeout:
725 build-timeout: '{build-timeout}'
729 server-name: 'Primary'
731 - comment-added-contains-event:
732 comment-contains-value: 'run-report'
734 - project-compare-type: 'ANT'
735 project-pattern: '{project}'
737 - branch-compare-type: 'ANT'
738 branch-pattern: '**/rls1901_2'
747 maven-version: 'mvn33-new'
749 settings: 'csit-settings'
751 global-settings: 'global-settings'
752 global-settings-type: cfp
753 - provide-maven-settings:
754 settings-file: 'csit-settings'
755 global-settings-file: 'global-settings'
757 !include-raw-escape: include-raw-csit-report.sh
761 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
764 only-if-success: true
765 default-excludes: false
767 - fdio-infra-shiplogs:
768 maven-version: 'mvn33-new'
771 name: 'csit-report-merge-1904_1'
773 project-type: freestyle
774 node: 'ubuntu1604-basebuild-8c-32g'
778 daysToKeep: '{build-days-to-keep}'
779 numToKeep: '{build-num-to-keep}'
780 artifactDaysToKeep: '{build-artifact-days-to-keep}'
781 artifactNumToKeep: '{build-artifact-num-to-keep}'
789 maven-version: 'mvn33-new'
792 - gerrit-trigger-scm:
793 credentials-id: 'jenkins-gerrit-credentials'
794 refspec: '$GERRIT_REFSPEC'
795 choosing-strategy: 'default'
798 - fdio-infra-wrappers-non-activity-timeout:
799 build-timeout: '{build-timeout}'
803 server-name: 'Primary'
805 - comment-added-contains-event:
806 comment-contains-value: 'run-report'
808 - project-compare-type: 'ANT'
809 project-pattern: '{project}'
811 - branch-compare-type: 'ANT'
812 branch-pattern: '**/rls1904_1'
821 maven-version: 'mvn33-new'
823 settings: 'csit-settings'
825 global-settings: 'global-settings'
826 global-settings-type: cfp
827 - provide-maven-settings:
828 settings-file: 'csit-settings'
829 global-settings-file: 'global-settings'
831 !include-raw-escape: include-raw-csit-report.sh
835 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
838 only-if-success: true
839 default-excludes: false
841 - fdio-infra-shiplogs:
842 maven-version: 'mvn33-new'
845 name: 'csit-trending-daily-master'
847 project-type: freestyle
848 node: 'ubuntu1604-basebuild-8c-32g'
852 daysToKeep: '{build-days-to-keep}'
853 numToKeep: '{build-num-to-keep}'
854 artifactDaysToKeep: '{build-artifact-days-to-keep}'
855 artifactNumToKeep: '{build-artifact-num-to-keep}'
863 maven-version: 'mvn33-new'
866 - gerrit-trigger-scm:
867 credentials-id: 'jenkins-gerrit-credentials'
869 choosing-strategy: 'default'
872 - fdio-infra-wrappers-non-activity-timeout:
873 build-timeout: '{build-timeout}'
876 - timed: '0 2,14 * * *'
880 maven-version: 'mvn33-new'
882 settings: 'csit-settings'
884 global-settings: 'global-settings'
885 global-settings-type: cfp
886 - provide-maven-settings:
887 settings-file: 'csit-settings'
888 global-settings-file: 'global-settings'
890 !include-raw-escape: include-raw-csit-cpta.sh
894 # yamllint disable-line rule:line-length
895 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
898 subject: 'Failed tests as of $BUILD_TIMESTAMP'
899 # yamllint disable-line rule:line-length
901 Following tests failed in the last trending job runs, listed per testbed type.
903 ${{FILE,path="build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/trending-failed-tests.txt"}}
908 - fdio-infra-shiplogs:
909 maven-version: 'mvn33-new'
912 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
918 <li>check vpp perf ndrpdr weekly on 3n-hsw
920 <li>perf test-cases selection
922 <li>pre-selected CSIT VPP NDRPDR perf suites
926 <li>jjb verify: PASS/FAIL
928 <li>analyse: csit project (catch malfunctions/degradations)
931 project-type: freestyle
932 node: '{perf-executor}'
936 daysToKeep: '{build-days-to-keep}'
937 numToKeep: '{build-num-to-keep}'
938 artifactDaysToKeep: '{build-artifact-days-to-keep}'
939 artifactNumToKeep: '{build-artifact-num-to-keep}'
948 - fdio-infra-wrappers-non-activity-timeout:
949 build-timeout: '{build-timeout}'
955 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
957 properties-file: variables.prop
959 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
963 artifacts: 'csit/archive/*.*'
967 output-path: 'csit/archive'
971 - fdio-infra-shiplogs:
972 maven-version: 'mvn33-new'
975 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
981 <li>check vpp perf ndrpdr weekly
983 <li>perf test-cases selection
985 <li>pre-selected CSIT VPP NDRPDR perf suites
989 <li>jjb verify: PASS/FAIL
991 <li>analyse: csit project (catch malfunctions/degradations)
994 project-type: freestyle
995 node: '{perf-executor}'
999 daysToKeep: '{build-days-to-keep}'
1000 numToKeep: '{build-num-to-keep}'
1001 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1002 artifactNumToKeep: '{build-artifact-num-to-keep}'
1005 - project-parameter:
1006 project: '{project}'
1011 - fdio-infra-wrappers-non-activity-timeout:
1012 build-timeout: '{build-timeout}'
1015 - timed: '0 0 * * 6'
1018 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1020 properties-file: variables.prop
1022 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1025 - archive-artifacts:
1026 artifacts: 'csit/archive/*.*'
1030 output-path: 'csit/archive'
1034 - fdio-infra-shiplogs:
1035 maven-version: 'mvn33-new'
1038 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
1044 <li>check vpp perf ndrpdr weekly
1046 <li>perf test-cases selection
1048 <li>pre-selected CSIT VPP NDRPDR perf suites
1052 <li>jjb verify: PASS/FAIL
1054 <li>analyse: csit project (catch malfunctions/degradations)
1057 project-type: freestyle
1058 node: '{perf-executor}'
1062 daysToKeep: '{build-days-to-keep}'
1063 numToKeep: '{build-num-to-keep}'
1064 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1065 artifactNumToKeep: '{build-artifact-num-to-keep}'
1068 - project-parameter:
1069 project: '{project}'
1074 - fdio-infra-wrappers-non-activity-timeout:
1075 build-timeout: '{build-timeout}'
1078 - timed: '0 0 * * 6'
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'
1097 - fdio-infra-shiplogs:
1098 maven-version: 'mvn33-new'
1101 name: 'csit-vpp-perf-mrr-daily-master'
1107 <li>check vpp perf mrr daily
1109 <li>perf test-cases selection
1111 <li>all CSIT VPP MRR perf suites
1115 <li>jjb verify: PASS/FAIL
1117 <li>analyse: csit project (catch malfunctions/degradations)
1121 project-type: freestyle
1122 node: '{perf-executor}'
1126 daysToKeep: '{build-days-to-keep}'
1127 numToKeep: '{build-num-to-keep}'
1128 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1129 artifactNumToKeep: '{build-artifact-num-to-keep}'
1132 - project-parameter:
1133 project: '{project}'
1138 - fdio-infra-wrappers-non-activity-timeout:
1139 build-timeout: '{build-timeout}'
1142 - timed: '0 2,14 * * *'
1145 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1147 properties-file: variables.prop
1149 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1152 - archive-artifacts:
1153 artifacts: 'csit/archive/*.*'
1157 output-path: 'csit/archive'
1161 - fdio-infra-shiplogs:
1162 maven-version: 'mvn33-new'
1165 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1171 <li>check vpp perf mrr daily
1173 <li>perf test-cases selection
1175 <li>all CSIT VPP MRR perf suites
1179 <li>jjb verify: PASS/FAIL
1181 <li>analyse: csit project (catch malfunctions/degradations)
1185 project-type: freestyle
1186 node: '{perf-executor}'
1190 daysToKeep: '{build-days-to-keep}'
1191 numToKeep: '{build-num-to-keep}'
1192 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1193 artifactNumToKeep: '{build-artifact-num-to-keep}'
1196 - project-parameter:
1197 project: '{project}'
1202 - fdio-infra-wrappers-non-activity-timeout:
1203 build-timeout: '{build-timeout}'
1206 - timed: '0 2,14 * * *'
1209 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1211 properties-file: variables.prop
1213 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1216 - archive-artifacts:
1217 artifacts: 'csit/archive/*.*'
1221 output-path: 'csit/archive'
1225 - fdio-infra-shiplogs:
1226 maven-version: 'mvn33-new'
1229 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1235 <li>check vpp perf mrr daily
1237 <li>perf test-cases selection
1239 <li>all CSIT VPP MRR perf suites
1243 <li>jjb verify: PASS/FAIL
1245 <li>analyse: csit project (catch malfunctions/degradations)
1249 project-type: freestyle
1250 node: '{perf-executor}'
1254 daysToKeep: '{build-days-to-keep}'
1255 numToKeep: '{build-num-to-keep}'
1256 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1257 artifactNumToKeep: '{build-artifact-num-to-keep}'
1260 - project-parameter:
1261 project: '{project}'
1266 - fdio-infra-wrappers-non-activity-timeout:
1267 build-timeout: '{build-timeout}'
1270 - timed: '0 2,14 * * *'
1273 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1275 properties-file: variables.prop
1277 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1280 - archive-artifacts:
1281 artifacts: 'csit/archive/*.*'
1285 output-path: 'csit/archive'
1289 - fdio-infra-shiplogs:
1290 maven-version: 'mvn33-new'
1293 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1299 <li>check vpp perf mrr weekly
1301 <li>perf test-cases selection
1303 <li>NF Density CSIT VPP MRR perf suites
1307 <li>jjb verify: PASS/FAIL
1309 <li>analyse: csit project (catch malfunctions/degradations)
1313 project-type: freestyle
1314 node: '{perf-executor}'
1318 daysToKeep: '{build-days-to-keep}'
1319 numToKeep: '{build-num-to-keep}'
1320 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1321 artifactNumToKeep: '{build-artifact-num-to-keep}'
1324 - project-parameter:
1325 project: '{project}'
1330 - fdio-infra-wrappers-non-activity-timeout:
1331 build-timeout: '{build-timeout}'
1334 - timed: '0 0 * * 6'
1337 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1339 properties-file: variables.prop
1341 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1344 - archive-artifacts:
1345 artifacts: 'csit/archive/*.*'
1349 output-path: 'csit/archive'
1353 - fdio-infra-shiplogs:
1354 maven-version: 'mvn33-new'
1357 name: 'csit-dpdk-perf-mrr-weekly-master'
1363 <li>check dpdk perf mrr weekly
1365 <li>perf test-cases selection
1367 <li>all CSIT DPDK MRR perf suites
1371 <li>jjb verify: PASS/FAIL
1373 <li>analyse: csit project (catch malfunctions/degradations)
1377 project-type: freestyle
1378 node: '{perf-executor}'
1382 daysToKeep: '{build-days-to-keep}'
1383 numToKeep: '{build-num-to-keep}'
1384 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1385 artifactNumToKeep: '{build-artifact-num-to-keep}'
1388 - project-parameter:
1389 project: '{project}'
1394 - fdio-infra-wrappers-non-activity-timeout:
1395 build-timeout: '{build-timeout}'
1398 - timed: '0 0 * * 6'
1401 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1403 properties-file: variables.prop
1405 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1408 - archive-artifacts:
1409 artifacts: 'csit/archive/*.*'
1413 output-path: 'csit/archive'
1417 - fdio-infra-shiplogs:
1418 maven-version: 'mvn33-new'
1421 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1427 <li>check dpdk perf mrr weekly
1429 <li>perf test-cases selection
1431 <li>all CSIT DPDK MRR perf suites
1435 <li>jjb verify: PASS/FAIL
1437 <li>analyse: csit project (catch malfunctions/degradations)
1441 project-type: freestyle
1442 node: '{perf-executor}'
1446 daysToKeep: '{build-days-to-keep}'
1447 numToKeep: '{build-num-to-keep}'
1448 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1449 artifactNumToKeep: '{build-artifact-num-to-keep}'
1452 - project-parameter:
1453 project: '{project}'
1458 - fdio-infra-wrappers-non-activity-timeout:
1459 build-timeout: '{build-timeout}'
1462 - timed: '0 0 * * 6'
1465 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1467 properties-file: variables.prop
1469 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1472 - archive-artifacts:
1473 artifacts: 'csit/archive/*.*'
1477 output-path: 'csit/archive'
1481 - fdio-infra-shiplogs:
1482 maven-version: 'mvn33-new'
1485 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1491 <li>check dpdk perf mrr weekly
1493 <li>perf test-cases selection
1495 <li>all CSIT DPDK MRR perf suites
1499 <li>jjb verify: PASS/FAIL
1501 <li>analyse: csit project (catch malfunctions/degradations)
1505 project-type: freestyle
1506 node: '{perf-executor}'
1510 daysToKeep: '{build-days-to-keep}'
1511 numToKeep: '{build-num-to-keep}'
1512 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1513 artifactNumToKeep: '{build-artifact-num-to-keep}'
1516 - project-parameter:
1517 project: '{project}'
1522 - fdio-infra-wrappers-non-activity-timeout:
1523 build-timeout: '{build-timeout}'
1526 - timed: '0 0 * * 6'
1529 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1531 properties-file: variables.prop
1533 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1536 - archive-artifacts:
1537 artifacts: 'csit/archive/*.*'
1541 output-path: 'csit/archive'
1545 - fdio-infra-shiplogs:
1546 maven-version: 'mvn33-new'
1550 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1556 <li>perf verify - per csit gerrit patch
1560 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1561 <li>trigger: keyword in comment to csit patch:
1562 <b>csit-{topo}-{arch}-perftest tag_list</b>
1564 <li>perf test-cases selection
1566 <li>test-cases selected using trigger keyword followed by tags
1567 <li>all test-cases are labelled with CSIT RF topic tags
1568 defined in <i>csit/docs/tag_documentation.rst</i>
1570 <li>proposed keywords
1572 <li>focus on testing specified vpp packet processing path
1573 <li>format: csit-{topo}-{arch}-perftest tag_list
1575 <li>default tags for vpp startup config and perf test type
1577 <li>IP4BASE, IP6BASE, L2BDBASE
1578 <li>64B/78B: 64B/78B packet size
1580 <li>X710: x710 Fortville NIC
1581 <li>MRR: MRR throughput
1585 <li>jjb verify: PASS/FAIL
1591 project-type: freestyle
1592 node: '{perf-executor}'
1596 daysToKeep: '{build-days-to-keep}'
1597 numToKeep: '{build-num-to-keep}'
1598 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1599 artifactNumToKeep: '{build-artifact-num-to-keep}'
1602 - project-parameter:
1603 project: '{project}'
1606 - gerrit-refspec-parameter
1607 - gerrit-event-type-parameter
1608 - gerrit-event-comment-text-parameter
1611 - gerrit-trigger-scm:
1612 credentials-id: 'jenkins-gerrit-credentials'
1613 refspec: '$GERRIT_REFSPEC'
1614 choosing-strategy: 'gerrit'
1617 - fdio-infra-wrappers-non-activity-timeout:
1618 build-timeout: '{build-timeout}'
1622 server-name: 'Primary'
1624 - comment-added-contains-event:
1625 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1627 - project-compare-type: 'ANT'
1628 project-pattern: '{project}'
1630 - branch-compare-type: 'ANT'
1631 branch-pattern: '**/{branch}'
1640 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1643 - archive-artifacts:
1644 artifacts: 'archive/*.*'
1648 output-path: archive
1652 - fdio-infra-shiplogs:
1653 maven-version: 'mvn33-new'
1656 name: 'csit-nsh_sfc-verify-perf-{stream}'
1658 project-type: freestyle
1659 node: 'ubuntu1604-basebuild-4c-4g'
1663 daysToKeep: '{build-days-to-keep}'
1664 numToKeep: '{build-num-to-keep}'
1665 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1666 artifactNumToKeep: '{build-artifact-num-to-keep}'
1669 - project-parameter:
1670 project: '{project}'
1679 - gerrit-trigger-scm:
1680 credentials-id: 'jenkins-gerrit-credentials'
1681 refspec: '$GERRIT_REFSPEC'
1682 choosing-strategy: 'gerrit'
1685 - fdio-infra-wrappers-non-activity-timeout:
1686 build-timeout: '{build-timeout}'
1689 - gerrit-trigger-manually-triggered:
1692 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1696 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1699 - archive-artifacts:
1700 artifacts: 'archive/*.*'
1704 output-path: 'archive'
1706 - fdio-infra-shiplogs:
1707 maven-version: 'mvn33-new'
1710 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1712 project-type: freestyle
1713 node: '{os}-basebuild-4c-4g'
1717 daysToKeep: '{build-days-to-keep}'
1718 numToKeep: '{build-num-to-keep}'
1719 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1720 artifactNumToKeep: '{build-artifact-num-to-keep}'
1723 - project-parameter:
1724 project: '{project}'
1733 - gerrit-trigger-scm:
1734 credentials-id: 'jenkins-gerrit-credentials'
1735 refspec: '$GERRIT_REFSPEC'
1736 choosing-strategy: 'gerrit'
1739 - fdio-infra-wrappers:
1740 build-timeout: '{build-timeout}'
1743 - gerrit-trigger-manually-triggered:
1746 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1750 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1753 - archive-artifacts:
1754 artifacts: 'archive/*.*'
1758 output-path: 'archive'
1760 - fdio-infra-shiplogs:
1761 maven-version: 'mvn33-new'
1764 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1766 project-type: freestyle
1767 node: '{os}-basebuild-4c-4g'
1771 daysToKeep: '{build-days-to-keep}'
1772 numToKeep: '{build-num-to-keep}'
1773 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1774 artifactNumToKeep: '{build-artifact-num-to-keep}'
1777 - project-parameter:
1778 project: '{project}'
1785 - gerrit-trigger-scm:
1786 credentials-id: 'jenkins-gerrit-credentials'
1787 refspec: '$GERRIT_REFSPEC'
1788 choosing-strategy: 'gerrit'
1791 - fdio-infra-wrappers:
1792 build-timeout: '{build-timeout}'
1795 - gerrit-trigger-manually-triggered:
1798 comment-trigger-value: 'csit_verify_tldk_func'
1802 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1805 - archive-artifacts:
1806 artifacts: 'archive/*.*'
1810 output-path: 'archive'
1812 - fdio-infra-shiplogs:
1813 maven-version: 'mvn33-new'
1816 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1818 project-type: freestyle
1819 node: 'ubuntu1604-basebuild-4c-4g'
1823 daysToKeep: '{build-days-to-keep}'
1824 numToKeep: '{build-num-to-keep}'
1825 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1826 artifactNumToKeep: '{build-artifact-num-to-keep}'
1829 - project-parameter:
1830 project: '{project}'
1835 - gerrit-trigger-scm:
1836 credentials-id: 'jenkins-gerrit-credentials'
1837 refspec: '$GERRIT_REFSPEC'
1838 choosing-strategy: 'gerrit'
1841 - fdio-infra-wrappers:
1842 build-timeout: '{build-timeout}'
1845 - gerrit-trigger-manually-triggered:
1848 comment-trigger-value: 'csit_verify_dmm_func'
1852 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1855 - archive-artifacts:
1856 artifacts: 'archive/*.*'
1862 - fdio-infra-shiplogs:
1863 maven-version: 'mvn33-new'