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_1'
39 - 'csit-trending-daily-master'
40 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
41 - 'csit-dpdk-perf-mrr-weekly-master'
42 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
43 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
44 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
45 - 'csit-ligato-perf-mrr-daily-master-3n-hsw'
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_1'
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_1'
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-trending-daily-master'
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'
794 choosing-strategy: 'default'
797 - fdio-infra-wrappers-non-activity-timeout:
798 build-timeout: '{build-timeout}'
802 jobs: 'csit-vpp-perf-mrr-daily-master'
807 maven-version: 'mvn33-new'
809 settings: 'csit-settings'
811 global-settings: 'global-settings'
812 global-settings-type: cfp
813 - provide-maven-settings:
814 settings-file: 'csit-settings'
815 global-settings-file: 'global-settings'
817 !include-raw-escape: include-raw-csit-cpta.sh
821 # yamllint disable-line rule:line-length
822 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
825 subject: 'Failed tests as of $BUILD_TIMESTAMP'
826 # yamllint disable-line rule:line-length
828 Following tests failed in the last trending job runs, listed per testbed type.
830 ${{FILE,path="build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/trending-failed-tests.txt"}}
835 - fdio-infra-shiplogs:
836 maven-version: 'mvn33-new'
839 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
845 <li>check vpp perf ndrpdr weekly on 3n-hsw
847 <li>perf test-cases selection
849 <li>pre-selected CSIT VPP NDRPDR perf suites
853 <li>jjb verify: PASS/FAIL
855 <li>analyse: csit project (catch malfunctions/degradations)
858 project-type: freestyle
859 node: '{perf-executor}'
863 daysToKeep: '{build-days-to-keep}'
864 numToKeep: '{build-num-to-keep}'
865 artifactDaysToKeep: '{build-artifact-days-to-keep}'
866 artifactNumToKeep: '{build-artifact-num-to-keep}'
875 - fdio-infra-wrappers-non-activity-timeout:
876 build-timeout: '{build-timeout}'
882 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
884 properties-file: variables.prop
886 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
890 artifacts: 'csit/archive/*.*'
894 output-path: 'csit/archive'
898 - fdio-infra-shiplogs:
899 maven-version: 'mvn33-new'
902 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
908 <li>check vpp perf ndrpdr weekly
910 <li>perf test-cases selection
912 <li>pre-selected CSIT VPP NDRPDR perf suites
916 <li>jjb verify: PASS/FAIL
918 <li>analyse: csit project (catch malfunctions/degradations)
921 project-type: freestyle
922 node: '{perf-executor}'
926 daysToKeep: '{build-days-to-keep}'
927 numToKeep: '{build-num-to-keep}'
928 artifactDaysToKeep: '{build-artifact-days-to-keep}'
929 artifactNumToKeep: '{build-artifact-num-to-keep}'
938 - fdio-infra-wrappers-non-activity-timeout:
939 build-timeout: '{build-timeout}'
945 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
947 properties-file: variables.prop
949 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
953 artifacts: 'csit/archive/*.*'
957 output-path: 'csit/archive'
961 - fdio-infra-shiplogs:
962 maven-version: 'mvn33-new'
965 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
971 <li>check vpp perf ndrpdr weekly
973 <li>perf test-cases selection
975 <li>pre-selected CSIT VPP NDRPDR perf suites
979 <li>jjb verify: PASS/FAIL
981 <li>analyse: csit project (catch malfunctions/degradations)
984 project-type: freestyle
985 node: '{perf-executor}'
989 daysToKeep: '{build-days-to-keep}'
990 numToKeep: '{build-num-to-keep}'
991 artifactDaysToKeep: '{build-artifact-days-to-keep}'
992 artifactNumToKeep: '{build-artifact-num-to-keep}'
1001 - fdio-infra-wrappers-non-activity-timeout:
1002 build-timeout: '{build-timeout}'
1005 - timed: '0 0 * * 6'
1008 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1010 properties-file: variables.prop
1012 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1015 - archive-artifacts:
1016 artifacts: 'csit/archive/*.*'
1020 output-path: 'csit/archive'
1024 - fdio-infra-shiplogs:
1025 maven-version: 'mvn33-new'
1028 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
1034 <li>check ligato perf mrr daily
1036 <li>perf test-cases selection
1038 <li>all CSIT LIGATO MRR perf suites
1042 <li>jjb verify: PASS/FAIL
1044 <li>analyse: csit project (catch malfunctions/degradations)
1048 project-type: freestyle
1049 node: '{perf-executor}'
1053 daysToKeep: '{build-days-to-keep}'
1054 numToKeep: '{build-num-to-keep}'
1055 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1056 artifactNumToKeep: '{build-artifact-num-to-keep}'
1059 - project-parameter:
1060 project: '{project}'
1065 - fdio-infra-wrappers-non-activity-timeout:
1066 build-timeout: '{build-timeout}'
1069 - timed: '0 16 * * *'
1072 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1074 properties-file: variables.prop
1076 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1079 - archive-artifacts:
1080 artifacts: 'csit/archive/*.*'
1084 output-path: 'csit/archive'
1089 project: 'csit-trending-daily-master'
1090 threshold: 'FAILURE'
1092 - fdio-infra-shiplogs:
1093 maven-version: 'mvn33-new'
1096 name: 'csit-vpp-perf-mrr-daily-master'
1102 <li>check vpp perf mrr daily
1104 <li>perf test-cases selection
1106 <li>all CSIT VPP MRR perf suites
1110 <li>jjb verify: PASS/FAIL
1112 <li>analyse: csit project (catch malfunctions/degradations)
1116 project-type: freestyle
1117 node: '{perf-executor}'
1121 daysToKeep: '{build-days-to-keep}'
1122 numToKeep: '{build-num-to-keep}'
1123 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1124 artifactNumToKeep: '{build-artifact-num-to-keep}'
1127 - project-parameter:
1128 project: '{project}'
1133 - fdio-infra-wrappers-non-activity-timeout:
1134 build-timeout: '{build-timeout}'
1137 - timed: '0 2,14 * * *'
1140 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1142 properties-file: variables.prop
1144 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1147 - archive-artifacts:
1148 artifacts: 'csit/archive/*.*'
1152 output-path: 'csit/archive'
1157 project: 'csit-trending-daily-master'
1158 threshold: 'FAILURE'
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'
1225 project: 'csit-trending-daily-master'
1226 threshold: 'FAILURE'
1228 - fdio-infra-shiplogs:
1229 maven-version: 'mvn33-new'
1232 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1238 <li>check vpp perf mrr daily
1240 <li>perf test-cases selection
1242 <li>all CSIT VPP MRR perf suites
1246 <li>jjb verify: PASS/FAIL
1248 <li>analyse: csit project (catch malfunctions/degradations)
1252 project-type: freestyle
1253 node: '{perf-executor}'
1257 daysToKeep: '{build-days-to-keep}'
1258 numToKeep: '{build-num-to-keep}'
1259 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1260 artifactNumToKeep: '{build-artifact-num-to-keep}'
1263 - project-parameter:
1264 project: '{project}'
1269 - fdio-infra-wrappers-non-activity-timeout:
1270 build-timeout: '{build-timeout}'
1273 - timed: '0 2,14 * * *'
1276 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1278 properties-file: variables.prop
1280 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1283 - archive-artifacts:
1284 artifacts: 'csit/archive/*.*'
1288 output-path: 'csit/archive'
1293 project: 'csit-trending-daily-master'
1294 threshold: 'FAILURE'
1296 - fdio-infra-shiplogs:
1297 maven-version: 'mvn33-new'
1300 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1306 <li>check vpp perf mrr weekly
1308 <li>perf test-cases selection
1310 <li>NF Density CSIT VPP MRR perf suites
1314 <li>jjb verify: PASS/FAIL
1316 <li>analyse: csit project (catch malfunctions/degradations)
1320 project-type: freestyle
1321 node: '{perf-executor}'
1325 daysToKeep: '{build-days-to-keep}'
1326 numToKeep: '{build-num-to-keep}'
1327 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1328 artifactNumToKeep: '{build-artifact-num-to-keep}'
1331 - project-parameter:
1332 project: '{project}'
1337 - fdio-infra-wrappers-non-activity-timeout:
1338 build-timeout: '{build-timeout}'
1341 - timed: '0 0 * * 6'
1344 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1346 properties-file: variables.prop
1348 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1351 - archive-artifacts:
1352 artifacts: 'csit/archive/*.*'
1356 output-path: 'csit/archive'
1361 project: 'csit-trending-daily-master'
1362 threshold: 'FAILURE'
1364 - fdio-infra-shiplogs:
1365 maven-version: 'mvn33-new'
1368 name: 'csit-dpdk-perf-mrr-weekly-master'
1374 <li>check dpdk perf mrr weekly
1376 <li>perf test-cases selection
1378 <li>all CSIT DPDK MRR perf suites
1382 <li>jjb verify: PASS/FAIL
1384 <li>analyse: csit project (catch malfunctions/degradations)
1388 project-type: freestyle
1389 node: '{perf-executor}'
1393 daysToKeep: '{build-days-to-keep}'
1394 numToKeep: '{build-num-to-keep}'
1395 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1396 artifactNumToKeep: '{build-artifact-num-to-keep}'
1399 - project-parameter:
1400 project: '{project}'
1405 - fdio-infra-wrappers-non-activity-timeout:
1406 build-timeout: '{build-timeout}'
1409 - timed: '0 0 * * 6'
1412 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1414 properties-file: variables.prop
1416 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1419 - archive-artifacts:
1420 artifacts: 'csit/archive/*.*'
1424 output-path: 'csit/archive'
1429 project: 'csit-trending-daily-master'
1430 threshold: 'FAILURE'
1432 - fdio-infra-shiplogs:
1433 maven-version: 'mvn33-new'
1436 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1442 <li>check dpdk perf mrr weekly
1444 <li>perf test-cases selection
1446 <li>all CSIT DPDK MRR perf suites
1450 <li>jjb verify: PASS/FAIL
1452 <li>analyse: csit project (catch malfunctions/degradations)
1456 project-type: freestyle
1457 node: '{perf-executor}'
1461 daysToKeep: '{build-days-to-keep}'
1462 numToKeep: '{build-num-to-keep}'
1463 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1464 artifactNumToKeep: '{build-artifact-num-to-keep}'
1467 - project-parameter:
1468 project: '{project}'
1473 - fdio-infra-wrappers-non-activity-timeout:
1474 build-timeout: '{build-timeout}'
1477 - timed: '0 0 * * 6'
1480 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1482 properties-file: variables.prop
1484 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1487 - archive-artifacts:
1488 artifacts: 'csit/archive/*.*'
1492 output-path: 'csit/archive'
1497 project: 'csit-trending-daily-master'
1498 threshold: 'FAILURE'
1500 - fdio-infra-shiplogs:
1501 maven-version: 'mvn33-new'
1504 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1510 <li>check dpdk perf mrr weekly
1512 <li>perf test-cases selection
1514 <li>all CSIT DPDK MRR perf suites
1518 <li>jjb verify: PASS/FAIL
1520 <li>analyse: csit project (catch malfunctions/degradations)
1524 project-type: freestyle
1525 node: '{perf-executor}'
1529 daysToKeep: '{build-days-to-keep}'
1530 numToKeep: '{build-num-to-keep}'
1531 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1532 artifactNumToKeep: '{build-artifact-num-to-keep}'
1535 - project-parameter:
1536 project: '{project}'
1541 - fdio-infra-wrappers-non-activity-timeout:
1542 build-timeout: '{build-timeout}'
1545 - timed: '0 0 * * 6'
1548 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1550 properties-file: variables.prop
1552 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1555 - archive-artifacts:
1556 artifacts: 'csit/archive/*.*'
1560 output-path: 'csit/archive'
1565 project: 'csit-trending-daily-master'
1566 threshold: 'FAILURE'
1568 - fdio-infra-shiplogs:
1569 maven-version: 'mvn33-new'
1573 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1579 <li>perf verify - per csit gerrit patch
1583 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1584 <li>trigger: keyword in comment to csit patch:
1585 <b>csit-{topo}-{arch}-perftest tag_list</b>
1587 <li>perf test-cases selection
1589 <li>test-cases selected using trigger keyword followed by tags
1590 <li>all test-cases are labelled with CSIT RF topic tags
1591 defined in <i>csit/docs/tag_documentation.rst</i>
1593 <li>proposed keywords
1595 <li>focus on testing specified vpp packet processing path
1596 <li>format: csit-{topo}-{arch}-perftest tag_list
1598 <li>default tags for vpp startup config and perf test type
1600 <li>IP4BASE, IP6BASE, L2BDBASE
1601 <li>64B/78B: 64B/78B packet size
1603 <li>X710: x710 Fortville NIC
1604 <li>MRR: MRR throughput
1608 <li>jjb verify: PASS/FAIL
1614 project-type: freestyle
1615 node: '{perf-executor}'
1619 daysToKeep: '{build-days-to-keep}'
1620 numToKeep: '{build-num-to-keep}'
1621 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1622 artifactNumToKeep: '{build-artifact-num-to-keep}'
1625 - project-parameter:
1626 project: '{project}'
1629 - gerrit-refspec-parameter
1630 - gerrit-event-type-parameter
1631 - gerrit-event-comment-text-parameter
1634 - gerrit-trigger-scm:
1635 credentials-id: 'jenkins-gerrit-credentials'
1636 refspec: '$GERRIT_REFSPEC'
1637 choosing-strategy: 'gerrit'
1640 - fdio-infra-wrappers-non-activity-timeout:
1641 build-timeout: '{build-timeout}'
1645 server-name: 'Primary'
1647 - comment-added-contains-event:
1648 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1650 - project-compare-type: 'ANT'
1651 project-pattern: '{project}'
1653 - branch-compare-type: 'ANT'
1654 branch-pattern: '**/{branch}'
1663 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1666 - archive-artifacts:
1667 artifacts: 'archive/*.*'
1671 output-path: archive
1675 - fdio-infra-shiplogs:
1676 maven-version: 'mvn33-new'
1679 name: 'csit-nsh_sfc-verify-perf-{stream}'
1681 project-type: freestyle
1682 node: 'ubuntu1604-basebuild-4c-4g'
1686 daysToKeep: '{build-days-to-keep}'
1687 numToKeep: '{build-num-to-keep}'
1688 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1689 artifactNumToKeep: '{build-artifact-num-to-keep}'
1692 - project-parameter:
1693 project: '{project}'
1702 - gerrit-trigger-scm:
1703 credentials-id: 'jenkins-gerrit-credentials'
1704 refspec: '$GERRIT_REFSPEC'
1705 choosing-strategy: 'gerrit'
1708 - fdio-infra-wrappers-non-activity-timeout:
1709 build-timeout: '{build-timeout}'
1712 - gerrit-trigger-manually-triggered:
1715 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1719 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1722 - archive-artifacts:
1723 artifacts: 'archive/*.*'
1727 output-path: 'archive'
1729 - fdio-infra-shiplogs:
1730 maven-version: 'mvn33-new'
1733 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1735 project-type: freestyle
1736 node: '{os}-basebuild-4c-4g'
1740 daysToKeep: '{build-days-to-keep}'
1741 numToKeep: '{build-num-to-keep}'
1742 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1743 artifactNumToKeep: '{build-artifact-num-to-keep}'
1746 - project-parameter:
1747 project: '{project}'
1756 - gerrit-trigger-scm:
1757 credentials-id: 'jenkins-gerrit-credentials'
1758 refspec: '$GERRIT_REFSPEC'
1759 choosing-strategy: 'gerrit'
1762 - fdio-infra-wrappers:
1763 build-timeout: '{build-timeout}'
1766 - gerrit-trigger-manually-triggered:
1769 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1773 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1776 - archive-artifacts:
1777 artifacts: 'archive/*.*'
1781 output-path: 'archive'
1783 - fdio-infra-shiplogs:
1784 maven-version: 'mvn33-new'
1787 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1789 project-type: freestyle
1790 node: '{os}-basebuild-4c-4g'
1794 daysToKeep: '{build-days-to-keep}'
1795 numToKeep: '{build-num-to-keep}'
1796 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1797 artifactNumToKeep: '{build-artifact-num-to-keep}'
1800 - project-parameter:
1801 project: '{project}'
1808 - gerrit-trigger-scm:
1809 credentials-id: 'jenkins-gerrit-credentials'
1810 refspec: '$GERRIT_REFSPEC'
1811 choosing-strategy: 'gerrit'
1814 - fdio-infra-wrappers:
1815 build-timeout: '{build-timeout}'
1818 - gerrit-trigger-manually-triggered:
1821 comment-trigger-value: 'csit_verify_tldk_func'
1825 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1828 - archive-artifacts:
1829 artifacts: 'archive/*.*'
1833 output-path: 'archive'
1835 - fdio-infra-shiplogs:
1836 maven-version: 'mvn33-new'
1839 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1841 project-type: freestyle
1842 node: 'ubuntu1604-basebuild-4c-4g'
1846 daysToKeep: '{build-days-to-keep}'
1847 numToKeep: '{build-num-to-keep}'
1848 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1849 artifactNumToKeep: '{build-artifact-num-to-keep}'
1852 - project-parameter:
1853 project: '{project}'
1858 - gerrit-trigger-scm:
1859 credentials-id: 'jenkins-gerrit-credentials'
1860 refspec: '$GERRIT_REFSPEC'
1861 choosing-strategy: 'gerrit'
1864 - fdio-infra-wrappers:
1865 build-timeout: '{build-timeout}'
1868 - gerrit-trigger-manually-triggered:
1871 comment-trigger-value: 'csit_verify_dmm_func'
1875 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1878 - archive-artifacts:
1879 artifacts: 'archive/*.*'
1885 - fdio-infra-shiplogs:
1886 maven-version: 'mvn33-new'