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'
75 docs-executor: 'ubuntu1804-us'
76 perf-executor: 'ubuntu1804-us'
79 branch-id: 'oper-rls1807'
80 docs-executor: 'ubuntu1604-basebuild-4c-4g'
81 perf-executor: 'ubuntu1604-basebuild-8c-32g'
84 branch-id: 'oper-rls1810'
85 docs-executor: 'ubuntu1604-basebuild-4c-4g'
86 perf-executor: 'ubuntu1604-basebuild-8c-32g'
89 branch-id: 'oper-rls1901'
90 docs-executor: 'ubuntu1604-basebuild-4c-4g'
91 perf-executor: 'ubuntu1604-basebuild-8c-32g'
100 name: 'csit-vpp-functional-{stream}-{os}-virl'
102 project-type: freestyle
103 node: '{os}-basebuild-4c-4g'
107 daysToKeep: '{build-days-to-keep}'
108 numToKeep: '{build-num-to-keep}'
109 artifactDaysToKeep: '{build-artifact-days-to-keep}'
110 artifactNumToKeep: '{build-artifact-num-to-keep}'
119 - gerrit-trigger-scm:
120 credentials-id: 'jenkins-gerrit-credentials'
121 refspec: '$GERRIT_REFSPEC'
122 choosing-strategy: 'gerrit'
125 - fdio-infra-wrappers:
126 build-timeout: '{build-timeout}'
129 - gerrit-trigger-patch-submitted:
135 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
148 - fdio-infra-shiplogs:
149 maven-version: 'mvn33-new'
152 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
158 <li>perf verify - per csit gerrit patch
162 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
163 <li>trigger: keyword in comment to csit patch:
164 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
166 <li>perf test-cases selection
168 <li>test-cases selected using trigger keyword followed by tags
169 <li>all test-cases are labelled with CSIT RF topic tags
170 defined in <i>csit/docs/tag_documentation.rst</i>
172 <li>default tags for dpdk perf test type
174 <li>IP4BASE, L2XCBASE
175 <li>64B: 64B packet size
177 <li>X710: x710 Fortville NIC
178 <li>MRR: MRR throughput
182 <li>jjb verify: PASS/FAIL
188 project-type: freestyle
189 node: '{perf-executor}'
193 daysToKeep: '{build-days-to-keep}'
194 numToKeep: '{build-num-to-keep}'
195 artifactDaysToKeep: '{build-artifact-days-to-keep}'
196 artifactNumToKeep: '{build-artifact-num-to-keep}'
205 - gerrit-trigger-scm:
206 credentials-id: 'jenkins-gerrit-credentials'
207 refspec: '$GERRIT_REFSPEC'
208 choosing-strategy: 'gerrit'
211 - fdio-infra-wrappers-non-activity-timeout:
212 build-timeout: '{build-timeout}'
216 server-name: 'Primary'
218 - comment-added-contains-event:
219 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
221 - project-compare-type: 'ANT'
222 project-pattern: '{project}'
224 - branch-compare-type: 'ANT'
225 branch-pattern: '**/{branch}'
234 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
238 artifacts: 'archive/*.*'
246 - fdio-infra-shiplogs:
247 maven-version: 'mvn33-new'
250 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
252 # yamllint disable rule:line-length
257 <li>perf verify - per csit gerrit patch
261 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
262 <li>trigger: keyword in comment to csit patch:
263 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
265 <li>perf test-cases selection
267 <li>test-cases selected using trigger keyword followed by tags
268 <li>all test-cases are labelled with CSIT RF topic tags
269 defined in <i>csit/docs/tag_documentation.rst</i>
271 <li>proposed keywords
273 <li>focus on testing specified Kubernetes orchestrated topologies
274 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
276 <li>default tags for vpp startup config and perf test type
278 <li>IP4BASE, IP6BASE, L2BDBASE
279 <li>64B/78B: 64B/78B packet size
281 <li>X710: x710 Fortville NIC
282 <li>MRR: MRR throughput
286 <li>jjb verify: PASS/FAIL
291 # yamllint enable rule:line-length
293 project-type: freestyle
294 # As the nomad executors are running docker containers we cannot run
295 # ligato-perf job due to dependency on using docker inside.
296 # TODO: Find the mechanics how to offload job logic from compiling docker
297 # image so we can move this executor to ubuntu1804-us
298 node: 'ubuntu1804-basebuild-4c-4g'
302 daysToKeep: '{build-days-to-keep}'
303 numToKeep: '{build-num-to-keep}'
304 artifactDaysToKeep: '{build-artifact-days-to-keep}'
305 artifactNumToKeep: '{build-artifact-num-to-keep}'
312 - gerrit-refspec-parameter
313 - gerrit-event-type-parameter
314 - gerrit-event-comment-text-parameter
317 - gerrit-trigger-scm:
318 credentials-id: 'jenkins-gerrit-credentials'
319 refspec: '$GERRIT_REFSPEC'
320 choosing-strategy: 'gerrit'
323 - fdio-infra-wrappers-non-activity-timeout:
324 build-timeout: '{build-timeout}'
328 server-name: 'Primary'
330 - comment-added-contains-event:
331 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
333 - project-compare-type: 'ANT'
334 project-pattern: '{project}'
336 - branch-compare-type: 'ANT'
337 branch-pattern: '**/{branch}'
346 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
350 artifacts: 'archive/*.*'
358 - fdio-infra-shiplogs:
359 maven-version: 'mvn33-new'
363 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
364 # yamllint disable-line rule:line-length
365 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
366 # yamllint enable rule:line-length
368 project-type: freestyle
369 node: '{os}-basebuild-4c-4g'
373 daysToKeep: '{build-days-to-keep}'
374 numToKeep: '{build-num-to-keep}'
375 artifactDaysToKeep: '{build-artifact-days-to-keep}'
376 artifactNumToKeep: '{build-artifact-num-to-keep}'
386 credentials-id: 'jenkins-gerrit-credentials'
390 - fdio-infra-wrappers-non-activity-timeout:
391 build-timeout: '{build-timeout}'
396 - gerrit-trigger-manually-triggered:
397 comment-trigger-value: 'csit-vpp-ref-verify'
403 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
416 - fdio-infra-shiplogs:
417 maven-version: 'mvn33-new'
420 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
421 # yamllint disable-line rule:line-length
422 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
423 # yamllint enable rule:line-length
425 project-type: freestyle
426 node: '{os}-basebuild-4c-4g'
430 daysToKeep: '{build-days-to-keep}'
431 numToKeep: '{build-num-to-keep}'
432 artifactDaysToKeep: '{build-artifact-days-to-keep}'
433 artifactNumToKeep: '{build-artifact-num-to-keep}'
442 - fdio-infra-wrappers-non-activity-timeout:
443 build-timeout: '{build-timeout}'
446 - timed: '0 4 * * 2,6'
448 - gerrit-trigger-manually-triggered:
449 comment-trigger-value: 'csit-verify-vpp'
454 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
456 properties-file: variables.prop
458 # yamllint disable-line rule:line-length
459 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
460 # yamllint enable rule:line-length
464 artifacts: 'csit/archive/*.*'
468 output-path: 'csit/archive'
470 - fdio-infra-shiplogs:
471 maven-version: 'mvn33-new'
474 name: 'csit-docs-verify-{stream}'
476 project-type: freestyle
477 node: '{docs-executor}'
481 daysToKeep: '{build-days-to-keep}'
482 numToKeep: '{build-num-to-keep}'
483 artifactDaysToKeep: '{build-artifact-days-to-keep}'
484 artifactNumToKeep: '{build-artifact-num-to-keep}'
492 maven-version: 'mvn33-new'
495 - gerrit-trigger-scm:
496 credentials-id: 'jenkins-gerrit-credentials'
497 refspec: '$GERRIT_REFSPEC'
498 choosing-strategy: 'gerrit'
501 - fdio-infra-wrappers-non-activity-timeout:
502 build-timeout: '{build-timeout}'
505 - gerrit-trigger-patch-submitted:
511 maven-version: 'mvn33-new'
513 settings: 'csit-settings'
515 global-settings: 'global-settings'
516 global-settings-type: cfp
517 - provide-maven-settings:
518 settings-file: 'csit-settings'
519 global-settings-file: 'global-settings'
521 !include-raw-escape: include-raw-csit-docs.sh
525 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
528 only-if-success: true
529 default-excludes: false
531 - fdio-infra-shiplogs:
532 maven-version: 'mvn33-new'
535 name: 'csit-docs-merge-{stream_timed}'
537 project-type: freestyle
538 node: '{docs-executor}'
542 daysToKeep: '{build-days-to-keep}'
543 numToKeep: '{build-num-to-keep}'
544 artifactDaysToKeep: '{build-artifact-days-to-keep}'
545 artifactNumToKeep: '{build-artifact-num-to-keep}'
553 maven-version: 'mvn33-new'
556 - gerrit-trigger-scm:
557 credentials-id: 'jenkins-gerrit-credentials'
559 choosing-strategy: 'default'
562 - fdio-infra-wrappers-non-activity-timeout:
563 build-timeout: '{build-timeout}'
567 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
570 server-name: 'Primary'
572 - comment-added-contains-event:
573 comment-contains-value: 'run-docs'
575 - project-compare-type: 'ANT'
576 project-pattern: '{project}'
578 - branch-compare-type: 'ANT'
579 branch-pattern: '**/{branch}'
588 maven-version: 'mvn33-new'
590 settings: 'csit-settings'
592 global-settings: 'global-settings'
593 global-settings-type: cfp
594 - provide-maven-settings:
595 settings-file: 'csit-settings'
596 global-settings-file: 'global-settings'
598 !include-raw-escape: include-raw-csit-docs.sh
602 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
605 only-if-success: true
606 default-excludes: false
608 - fdio-infra-shiplogs:
609 maven-version: 'mvn33-new'
612 name: 'csit-report-merge-{stream}'
614 project-type: freestyle
615 node: 'ubuntu1604-basebuild-8c-32g'
619 daysToKeep: '{build-days-to-keep}'
620 numToKeep: '{build-num-to-keep}'
621 artifactDaysToKeep: '{build-artifact-days-to-keep}'
622 artifactNumToKeep: '{build-artifact-num-to-keep}'
630 maven-version: 'mvn33-new'
633 - gerrit-trigger-scm:
634 credentials-id: 'jenkins-gerrit-credentials'
635 refspec: '$GERRIT_REFSPEC'
636 choosing-strategy: 'default'
639 - fdio-infra-wrappers-non-activity-timeout:
640 build-timeout: '{build-timeout}'
644 server-name: 'Primary'
646 - comment-added-contains-event:
647 comment-contains-value: 'run-report'
649 - project-compare-type: 'ANT'
650 project-pattern: '{project}'
652 - branch-compare-type: 'ANT'
653 branch-pattern: '**/{branch}'
662 maven-version: 'mvn33-new'
664 settings: 'csit-settings'
666 global-settings: 'global-settings'
667 global-settings-type: cfp
668 - provide-maven-settings:
669 settings-file: 'csit-settings'
670 global-settings-file: 'global-settings'
672 !include-raw-escape: include-raw-csit-report.sh
676 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
679 only-if-success: true
680 default-excludes: false
682 - fdio-infra-shiplogs:
683 maven-version: 'mvn33-new'
686 name: 'csit-report-merge-1901_1'
688 project-type: freestyle
689 node: 'ubuntu1604-basebuild-8c-32g'
693 daysToKeep: '{build-days-to-keep}'
694 numToKeep: '{build-num-to-keep}'
695 artifactDaysToKeep: '{build-artifact-days-to-keep}'
696 artifactNumToKeep: '{build-artifact-num-to-keep}'
704 maven-version: 'mvn33-new'
707 - gerrit-trigger-scm:
708 credentials-id: 'jenkins-gerrit-credentials'
709 refspec: '$GERRIT_REFSPEC'
710 choosing-strategy: 'default'
713 - fdio-infra-wrappers-non-activity-timeout:
714 build-timeout: '{build-timeout}'
718 server-name: 'Primary'
720 - comment-added-contains-event:
721 comment-contains-value: 'run-report'
723 - project-compare-type: 'ANT'
724 project-pattern: '{project}'
726 - branch-compare-type: 'ANT'
727 branch-pattern: '**/rls1901_1'
736 maven-version: 'mvn33-new'
738 settings: 'csit-settings'
740 global-settings: 'global-settings'
741 global-settings-type: cfp
742 - provide-maven-settings:
743 settings-file: 'csit-settings'
744 global-settings-file: 'global-settings'
746 !include-raw-escape: include-raw-csit-report.sh
750 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
753 only-if-success: true
754 default-excludes: false
756 - fdio-infra-shiplogs:
757 maven-version: 'mvn33-new'
760 name: 'csit-trending-daily-master'
762 project-type: freestyle
763 node: 'ubuntu1604-basebuild-8c-32g'
767 daysToKeep: '{build-days-to-keep}'
768 numToKeep: '{build-num-to-keep}'
769 artifactDaysToKeep: '{build-artifact-days-to-keep}'
770 artifactNumToKeep: '{build-artifact-num-to-keep}'
778 maven-version: 'mvn33-new'
781 - gerrit-trigger-scm:
782 credentials-id: 'jenkins-gerrit-credentials'
784 choosing-strategy: 'default'
787 - fdio-infra-wrappers-non-activity-timeout:
788 build-timeout: '{build-timeout}'
792 jobs: 'csit-vpp-perf-mrr-daily-master'
797 maven-version: 'mvn33-new'
799 settings: 'csit-settings'
801 global-settings: 'global-settings'
802 global-settings-type: cfp
803 - provide-maven-settings:
804 settings-file: 'csit-settings'
805 global-settings-file: 'global-settings'
807 !include-raw-escape: include-raw-csit-cpta.sh
811 # yamllint disable-line rule:line-length
812 presend-script: "EMAIL_BODY = sh script: 'cat **/build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/trending-failed-tests.txt, returnStdout: true'"
813 # yamllint disable-line rule:line-length
814 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
817 subject: 'Failed tests as of $BUILD_TIMESTAMP'
818 # yamllint disable-line rule:line-length
820 Following tests failed in the last trending job runs, listed per testbed type.
827 - fdio-infra-shiplogs:
828 maven-version: 'mvn33-new'
831 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
837 <li>check vpp perf ndrpdr weekly on 3n-hsw
839 <li>perf test-cases selection
841 <li>pre-selected CSIT VPP NDRPDR perf suites
845 <li>jjb verify: PASS/FAIL
847 <li>analyse: csit project (catch malfunctions/degradations)
850 project-type: freestyle
851 node: '{perf-executor}'
855 daysToKeep: '{build-days-to-keep}'
856 numToKeep: '{build-num-to-keep}'
857 artifactDaysToKeep: '{build-artifact-days-to-keep}'
858 artifactNumToKeep: '{build-artifact-num-to-keep}'
867 - fdio-infra-wrappers-non-activity-timeout:
868 build-timeout: '{build-timeout}'
874 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
876 properties-file: variables.prop
878 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
882 artifacts: 'csit/archive/*.*'
886 output-path: 'csit/archive'
890 - fdio-infra-shiplogs:
891 maven-version: 'mvn33-new'
894 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
900 <li>check vpp perf ndrpdr weekly
902 <li>perf test-cases selection
904 <li>pre-selected CSIT VPP NDRPDR perf suites
908 <li>jjb verify: PASS/FAIL
910 <li>analyse: csit project (catch malfunctions/degradations)
913 project-type: freestyle
914 node: '{perf-executor}'
918 daysToKeep: '{build-days-to-keep}'
919 numToKeep: '{build-num-to-keep}'
920 artifactDaysToKeep: '{build-artifact-days-to-keep}'
921 artifactNumToKeep: '{build-artifact-num-to-keep}'
930 - fdio-infra-wrappers-non-activity-timeout:
931 build-timeout: '{build-timeout}'
937 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
939 properties-file: variables.prop
941 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
945 artifacts: 'csit/archive/*.*'
949 output-path: 'csit/archive'
953 - fdio-infra-shiplogs:
954 maven-version: 'mvn33-new'
957 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
963 <li>check vpp perf ndrpdr weekly
965 <li>perf test-cases selection
967 <li>pre-selected CSIT VPP NDRPDR perf suites
971 <li>jjb verify: PASS/FAIL
973 <li>analyse: csit project (catch malfunctions/degradations)
976 project-type: freestyle
977 node: '{perf-executor}'
981 daysToKeep: '{build-days-to-keep}'
982 numToKeep: '{build-num-to-keep}'
983 artifactDaysToKeep: '{build-artifact-days-to-keep}'
984 artifactNumToKeep: '{build-artifact-num-to-keep}'
993 - fdio-infra-wrappers-non-activity-timeout:
994 build-timeout: '{build-timeout}'
1000 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1002 properties-file: variables.prop
1004 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1007 - archive-artifacts:
1008 artifacts: 'csit/archive/*.*'
1012 output-path: 'csit/archive'
1016 - fdio-infra-shiplogs:
1017 maven-version: 'mvn33-new'
1020 name: 'csit-ligato-perf-mrr-daily-master-3n-hsw'
1026 <li>check ligato perf mrr daily
1028 <li>perf test-cases selection
1030 <li>all CSIT LIGATO MRR perf suites
1034 <li>jjb verify: PASS/FAIL
1036 <li>analyse: csit project (catch malfunctions/degradations)
1040 project-type: freestyle
1041 node: '{perf-executor}'
1045 daysToKeep: '{build-days-to-keep}'
1046 numToKeep: '{build-num-to-keep}'
1047 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1048 artifactNumToKeep: '{build-artifact-num-to-keep}'
1051 - project-parameter:
1052 project: '{project}'
1057 - fdio-infra-wrappers-non-activity-timeout:
1058 build-timeout: '{build-timeout}'
1061 - timed: '0 16 * * *'
1064 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1066 properties-file: variables.prop
1068 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1071 - archive-artifacts:
1072 artifacts: 'csit/archive/*.*'
1076 output-path: 'csit/archive'
1081 project: 'csit-trending-daily-master'
1082 threshold: 'FAILURE'
1084 - fdio-infra-shiplogs:
1085 maven-version: 'mvn33-new'
1088 name: 'csit-vpp-perf-mrr-daily-master'
1094 <li>check vpp perf mrr daily
1096 <li>perf test-cases selection
1098 <li>all CSIT VPP MRR perf suites
1102 <li>jjb verify: PASS/FAIL
1104 <li>analyse: csit project (catch malfunctions/degradations)
1108 project-type: freestyle
1109 node: '{perf-executor}'
1113 daysToKeep: '{build-days-to-keep}'
1114 numToKeep: '{build-num-to-keep}'
1115 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1116 artifactNumToKeep: '{build-artifact-num-to-keep}'
1119 - project-parameter:
1120 project: '{project}'
1125 - fdio-infra-wrappers-non-activity-timeout:
1126 build-timeout: '{build-timeout}'
1129 - timed: '0 2,14 * * *'
1132 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1134 properties-file: variables.prop
1136 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1139 - archive-artifacts:
1140 artifacts: 'csit/archive/*.*'
1144 output-path: 'csit/archive'
1149 project: 'csit-trending-daily-master'
1150 threshold: 'FAILURE'
1152 - fdio-infra-shiplogs:
1153 maven-version: 'mvn33-new'
1156 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1162 <li>check vpp perf mrr daily
1164 <li>perf test-cases selection
1166 <li>all CSIT VPP MRR perf suites
1170 <li>jjb verify: PASS/FAIL
1172 <li>analyse: csit project (catch malfunctions/degradations)
1176 project-type: freestyle
1177 node: '{perf-executor}'
1181 daysToKeep: '{build-days-to-keep}'
1182 numToKeep: '{build-num-to-keep}'
1183 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1184 artifactNumToKeep: '{build-artifact-num-to-keep}'
1187 - project-parameter:
1188 project: '{project}'
1193 - fdio-infra-wrappers-non-activity-timeout:
1194 build-timeout: '{build-timeout}'
1197 - timed: '0 2,14 * * *'
1200 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1202 properties-file: variables.prop
1204 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1207 - archive-artifacts:
1208 artifacts: 'csit/archive/*.*'
1212 output-path: 'csit/archive'
1217 project: 'csit-trending-daily-master'
1218 threshold: 'FAILURE'
1220 - fdio-infra-shiplogs:
1221 maven-version: 'mvn33-new'
1224 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1230 <li>check vpp perf mrr daily
1232 <li>perf test-cases selection
1234 <li>all CSIT VPP MRR perf suites
1238 <li>jjb verify: PASS/FAIL
1240 <li>analyse: csit project (catch malfunctions/degradations)
1244 project-type: freestyle
1245 node: '{perf-executor}'
1249 daysToKeep: '{build-days-to-keep}'
1250 numToKeep: '{build-num-to-keep}'
1251 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1252 artifactNumToKeep: '{build-artifact-num-to-keep}'
1255 - project-parameter:
1256 project: '{project}'
1261 - fdio-infra-wrappers-non-activity-timeout:
1262 build-timeout: '{build-timeout}'
1265 - timed: '0 2,14 * * *'
1268 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1270 properties-file: variables.prop
1272 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1275 - archive-artifacts:
1276 artifacts: 'csit/archive/*.*'
1280 output-path: 'csit/archive'
1285 project: 'csit-trending-daily-master'
1286 threshold: 'FAILURE'
1288 - fdio-infra-shiplogs:
1289 maven-version: 'mvn33-new'
1292 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1298 <li>check vpp perf mrr weekly
1300 <li>perf test-cases selection
1302 <li>NF Density CSIT VPP MRR perf suites
1306 <li>jjb verify: PASS/FAIL
1308 <li>analyse: csit project (catch malfunctions/degradations)
1312 project-type: freestyle
1313 node: '{perf-executor}'
1317 daysToKeep: '{build-days-to-keep}'
1318 numToKeep: '{build-num-to-keep}'
1319 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1320 artifactNumToKeep: '{build-artifact-num-to-keep}'
1323 - project-parameter:
1324 project: '{project}'
1329 - fdio-infra-wrappers-non-activity-timeout:
1330 build-timeout: '{build-timeout}'
1333 - timed: '0 0 * * 6'
1336 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1338 properties-file: variables.prop
1340 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1343 - archive-artifacts:
1344 artifacts: 'csit/archive/*.*'
1348 output-path: 'csit/archive'
1353 project: 'csit-trending-daily-master'
1354 threshold: 'FAILURE'
1356 - fdio-infra-shiplogs:
1357 maven-version: 'mvn33-new'
1360 name: 'csit-dpdk-perf-mrr-weekly-master'
1366 <li>check dpdk perf mrr weekly
1368 <li>perf test-cases selection
1370 <li>all CSIT DPDK MRR perf suites
1374 <li>jjb verify: PASS/FAIL
1376 <li>analyse: csit project (catch malfunctions/degradations)
1380 project-type: freestyle
1381 node: '{perf-executor}'
1385 daysToKeep: '{build-days-to-keep}'
1386 numToKeep: '{build-num-to-keep}'
1387 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1388 artifactNumToKeep: '{build-artifact-num-to-keep}'
1391 - project-parameter:
1392 project: '{project}'
1397 - fdio-infra-wrappers-non-activity-timeout:
1398 build-timeout: '{build-timeout}'
1401 - timed: '0 0 * * 6'
1404 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1406 properties-file: variables.prop
1408 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1411 - archive-artifacts:
1412 artifacts: 'csit/archive/*.*'
1416 output-path: 'csit/archive'
1421 project: 'csit-trending-daily-master'
1422 threshold: 'FAILURE'
1424 - fdio-infra-shiplogs:
1425 maven-version: 'mvn33-new'
1428 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1434 <li>check dpdk perf mrr weekly
1436 <li>perf test-cases selection
1438 <li>all CSIT DPDK MRR perf suites
1442 <li>jjb verify: PASS/FAIL
1444 <li>analyse: csit project (catch malfunctions/degradations)
1448 project-type: freestyle
1449 node: '{perf-executor}'
1453 daysToKeep: '{build-days-to-keep}'
1454 numToKeep: '{build-num-to-keep}'
1455 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1456 artifactNumToKeep: '{build-artifact-num-to-keep}'
1459 - project-parameter:
1460 project: '{project}'
1465 - fdio-infra-wrappers-non-activity-timeout:
1466 build-timeout: '{build-timeout}'
1469 - timed: '0 0 * * 6'
1472 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1474 properties-file: variables.prop
1476 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1479 - archive-artifacts:
1480 artifacts: 'csit/archive/*.*'
1484 output-path: 'csit/archive'
1489 project: 'csit-trending-daily-master'
1490 threshold: 'FAILURE'
1492 - fdio-infra-shiplogs:
1493 maven-version: 'mvn33-new'
1496 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1502 <li>check dpdk perf mrr weekly
1504 <li>perf test-cases selection
1506 <li>all CSIT DPDK MRR perf suites
1510 <li>jjb verify: PASS/FAIL
1512 <li>analyse: csit project (catch malfunctions/degradations)
1516 project-type: freestyle
1517 node: '{perf-executor}'
1521 daysToKeep: '{build-days-to-keep}'
1522 numToKeep: '{build-num-to-keep}'
1523 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1524 artifactNumToKeep: '{build-artifact-num-to-keep}'
1527 - project-parameter:
1528 project: '{project}'
1533 - fdio-infra-wrappers-non-activity-timeout:
1534 build-timeout: '{build-timeout}'
1537 - timed: '0 0 * * 6'
1540 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1542 properties-file: variables.prop
1544 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1547 - archive-artifacts:
1548 artifacts: 'csit/archive/*.*'
1552 output-path: 'csit/archive'
1557 project: 'csit-trending-daily-master'
1558 threshold: 'FAILURE'
1560 - fdio-infra-shiplogs:
1561 maven-version: 'mvn33-new'
1565 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1571 <li>perf verify - per csit gerrit patch
1575 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1576 <li>trigger: keyword in comment to csit patch:
1577 <b>csit-{topo}-{arch}-perftest tag_list</b>
1579 <li>perf test-cases selection
1581 <li>test-cases selected using trigger keyword followed by tags
1582 <li>all test-cases are labelled with CSIT RF topic tags
1583 defined in <i>csit/docs/tag_documentation.rst</i>
1585 <li>proposed keywords
1587 <li>focus on testing specified vpp packet processing path
1588 <li>format: csit-{topo}-{arch}-perftest tag_list
1590 <li>default tags for vpp startup config and perf test type
1592 <li>IP4BASE, IP6BASE, L2BDBASE
1593 <li>64B/78B: 64B/78B packet size
1595 <li>X710: x710 Fortville NIC
1596 <li>MRR: MRR throughput
1600 <li>jjb verify: PASS/FAIL
1606 project-type: freestyle
1607 node: '{perf-executor}'
1611 daysToKeep: '{build-days-to-keep}'
1612 numToKeep: '{build-num-to-keep}'
1613 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1614 artifactNumToKeep: '{build-artifact-num-to-keep}'
1617 - project-parameter:
1618 project: '{project}'
1621 - gerrit-refspec-parameter
1622 - gerrit-event-type-parameter
1623 - gerrit-event-comment-text-parameter
1626 - gerrit-trigger-scm:
1627 credentials-id: 'jenkins-gerrit-credentials'
1628 refspec: '$GERRIT_REFSPEC'
1629 choosing-strategy: 'gerrit'
1632 - fdio-infra-wrappers-non-activity-timeout:
1633 build-timeout: '{build-timeout}'
1637 server-name: 'Primary'
1639 - comment-added-contains-event:
1640 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1642 - project-compare-type: 'ANT'
1643 project-pattern: '{project}'
1645 - branch-compare-type: 'ANT'
1646 branch-pattern: '**/{branch}'
1655 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1658 - archive-artifacts:
1659 artifacts: 'archive/*.*'
1663 output-path: archive
1667 - fdio-infra-shiplogs:
1668 maven-version: 'mvn33-new'
1671 name: 'csit-nsh_sfc-verify-perf-{stream}'
1673 project-type: freestyle
1674 node: 'ubuntu1604-basebuild-4c-4g'
1678 daysToKeep: '{build-days-to-keep}'
1679 numToKeep: '{build-num-to-keep}'
1680 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1681 artifactNumToKeep: '{build-artifact-num-to-keep}'
1684 - project-parameter:
1685 project: '{project}'
1694 - gerrit-trigger-scm:
1695 credentials-id: 'jenkins-gerrit-credentials'
1696 refspec: '$GERRIT_REFSPEC'
1697 choosing-strategy: 'gerrit'
1700 - fdio-infra-wrappers-non-activity-timeout:
1701 build-timeout: '{build-timeout}'
1704 - gerrit-trigger-manually-triggered:
1707 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1711 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1714 - archive-artifacts:
1715 artifacts: 'archive/*.*'
1719 output-path: 'archive'
1721 - fdio-infra-shiplogs:
1722 maven-version: 'mvn33-new'
1725 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1727 project-type: freestyle
1728 node: '{os}-basebuild-4c-4g'
1732 daysToKeep: '{build-days-to-keep}'
1733 numToKeep: '{build-num-to-keep}'
1734 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1735 artifactNumToKeep: '{build-artifact-num-to-keep}'
1738 - project-parameter:
1739 project: '{project}'
1748 - gerrit-trigger-scm:
1749 credentials-id: 'jenkins-gerrit-credentials'
1750 refspec: '$GERRIT_REFSPEC'
1751 choosing-strategy: 'gerrit'
1754 - fdio-infra-wrappers:
1755 build-timeout: '{build-timeout}'
1758 - gerrit-trigger-manually-triggered:
1761 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1765 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1768 - archive-artifacts:
1769 artifacts: 'archive/*.*'
1773 output-path: 'archive'
1775 - fdio-infra-shiplogs:
1776 maven-version: 'mvn33-new'
1779 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1781 project-type: freestyle
1782 node: '{os}-basebuild-4c-4g'
1786 daysToKeep: '{build-days-to-keep}'
1787 numToKeep: '{build-num-to-keep}'
1788 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1789 artifactNumToKeep: '{build-artifact-num-to-keep}'
1792 - project-parameter:
1793 project: '{project}'
1800 - gerrit-trigger-scm:
1801 credentials-id: 'jenkins-gerrit-credentials'
1802 refspec: '$GERRIT_REFSPEC'
1803 choosing-strategy: 'gerrit'
1806 - fdio-infra-wrappers:
1807 build-timeout: '{build-timeout}'
1810 - gerrit-trigger-manually-triggered:
1813 comment-trigger-value: 'csit_verify_tldk_func'
1817 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1820 - archive-artifacts:
1821 artifacts: 'archive/*.*'
1825 output-path: 'archive'
1827 - fdio-infra-shiplogs:
1828 maven-version: 'mvn33-new'
1831 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1833 project-type: freestyle
1834 node: 'ubuntu1604-basebuild-4c-4g'
1838 daysToKeep: '{build-days-to-keep}'
1839 numToKeep: '{build-num-to-keep}'
1840 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1841 artifactNumToKeep: '{build-artifact-num-to-keep}'
1844 - project-parameter:
1845 project: '{project}'
1850 - gerrit-trigger-scm:
1851 credentials-id: 'jenkins-gerrit-credentials'
1852 refspec: '$GERRIT_REFSPEC'
1853 choosing-strategy: 'gerrit'
1856 - fdio-infra-wrappers:
1857 build-timeout: '{build-timeout}'
1860 - gerrit-trigger-manually-triggered:
1863 comment-trigger-value: 'csit_verify_dmm_func'
1867 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1870 - archive-artifacts:
1871 artifacts: 'archive/*.*'
1877 - fdio-infra-shiplogs:
1878 maven-version: 'mvn33-new'