1 # Copyright (c) 2019 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
17 description: 'CSIT Jenkins jobs.'
32 - 'csit-vpp-functional-{stream}-{os}-virl'
33 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
34 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
35 - 'csit-docs-merge-{stream_timed}'
36 - 'csit-docs-verify-{stream}'
37 - 'csit-report-merge-{stream}'
38 - 'csit-report-merge-1901_2'
39 - 'csit-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-vpp-perf-mrr-daily-master'
46 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
47 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
48 - 'csit-vpp-perf-mrr-weekly-master-2n-skx'
49 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
50 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
51 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
52 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
53 - 'csit-nsh_sfc-verify-perf-{stream}'
54 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
55 - 'csit-tldk-verify-func-{stream}-{os}-virl'
56 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
61 docs-executor: 'ubuntu1804-us'
62 perf-executor: 'ubuntu1804-us'
63 build-artifact-num-to-keep: 10
68 docs-executor: 'ubuntu1804-us'
69 perf-executor: 'ubuntu1804-us'
72 branch-id: 'oper-rls1904'
73 docs-executor: 'ubuntu1804-us'
74 perf-executor: 'ubuntu1804-us'
79 docs-executor: 'ubuntu1804-us'
80 perf-executor: 'ubuntu1804-us'
83 branch-id: 'oper-rls1807'
84 docs-executor: 'ubuntu1604-basebuild-4c-4g'
85 perf-executor: 'ubuntu1604-basebuild-8c-32g'
88 branch-id: 'oper-rls1810'
89 docs-executor: 'ubuntu1604-basebuild-4c-4g'
90 perf-executor: 'ubuntu1604-basebuild-8c-32g'
93 branch-id: 'oper-rls1901'
94 docs-executor: 'ubuntu1604-basebuild-4c-4g'
95 perf-executor: 'ubuntu1604-basebuild-8c-32g'
98 branch-id: 'oper-rls1904'
99 docs-executor: 'ubuntu1804-us'
100 perf-executor: 'ubuntu1804-us'
109 name: 'csit-vpp-functional-{stream}-{os}-virl'
111 project-type: freestyle
112 node: '{os}-basebuild-4c-4g'
116 daysToKeep: '{build-days-to-keep}'
117 numToKeep: '{build-num-to-keep}'
118 artifactDaysToKeep: '{build-artifact-days-to-keep}'
119 artifactNumToKeep: '{build-artifact-num-to-keep}'
128 - gerrit-trigger-scm:
129 credentials-id: 'jenkins-gerrit-credentials'
130 refspec: '$GERRIT_REFSPEC'
131 choosing-strategy: 'gerrit'
134 - fdio-infra-wrappers:
135 build-timeout: '{build-timeout}'
138 - gerrit-trigger-patch-submitted:
144 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
157 - fdio-infra-shiplogs:
158 maven-version: 'mvn33-new'
161 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
167 <li>perf verify - per csit gerrit patch
171 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
172 <li>trigger: keyword in comment to csit patch:
173 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
175 <li>perf test-cases selection
177 <li>test-cases selected using trigger keyword followed by tags
178 <li>all test-cases are labelled with CSIT RF topic tags
179 defined in <i>csit/docs/tag_documentation.rst</i>
181 <li>default tags for dpdk perf test type
183 <li>IP4BASE, L2XCBASE
184 <li>64B: 64B packet size
186 <li>X710: x710 Fortville NIC
187 <li>MRR: MRR throughput
191 <li>jjb verify: PASS/FAIL
197 project-type: freestyle
198 node: '{perf-executor}'
202 daysToKeep: '{build-days-to-keep}'
203 numToKeep: '{build-num-to-keep}'
204 artifactDaysToKeep: '{build-artifact-days-to-keep}'
205 artifactNumToKeep: '{build-artifact-num-to-keep}'
214 - gerrit-trigger-scm:
215 credentials-id: 'jenkins-gerrit-credentials'
216 refspec: '$GERRIT_REFSPEC'
217 choosing-strategy: 'gerrit'
220 - fdio-infra-wrappers-non-activity-timeout:
221 build-timeout: '{build-timeout}'
225 server-name: 'Primary'
227 - comment-added-contains-event:
228 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
230 - project-compare-type: 'ANT'
231 project-pattern: '{project}'
233 - branch-compare-type: 'ANT'
234 branch-pattern: '**/{branch}'
243 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
247 artifacts: 'archive/*.*'
255 - fdio-infra-shiplogs:
256 maven-version: 'mvn33-new'
259 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
261 # yamllint disable rule:line-length
266 <li>perf verify - per csit gerrit patch
270 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
271 <li>trigger: keyword in comment to csit patch:
272 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
274 <li>perf test-cases selection
276 <li>test-cases selected using trigger keyword followed by tags
277 <li>all test-cases are labelled with CSIT RF topic tags
278 defined in <i>csit/docs/tag_documentation.rst</i>
280 <li>proposed keywords
282 <li>focus on testing specified Kubernetes orchestrated topologies
283 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
285 <li>default tags for vpp startup config and perf test type
287 <li>IP4BASE, IP6BASE, L2BDBASE
288 <li>64B/78B: 64B/78B packet size
290 <li>X710: x710 Fortville NIC
291 <li>MRR: MRR throughput
295 <li>jjb verify: PASS/FAIL
300 # yamllint enable rule:line-length
302 project-type: freestyle
303 # As the nomad executors are running docker containers we cannot run
304 # ligato-perf job due to dependency on using docker inside.
305 # TODO: Find the mechanics how to offload job logic from compiling docker
306 # image so we can move this executor to ubuntu1804-us
307 node: 'ubuntu1804-basebuild-4c-4g'
311 daysToKeep: '{build-days-to-keep}'
312 numToKeep: '{build-num-to-keep}'
313 artifactDaysToKeep: '{build-artifact-days-to-keep}'
314 artifactNumToKeep: '{build-artifact-num-to-keep}'
321 - gerrit-refspec-parameter
322 - gerrit-event-type-parameter
323 - gerrit-event-comment-text-parameter
326 - gerrit-trigger-scm:
327 credentials-id: 'jenkins-gerrit-credentials'
328 refspec: '$GERRIT_REFSPEC'
329 choosing-strategy: 'gerrit'
332 - fdio-infra-wrappers-non-activity-timeout:
333 build-timeout: '{build-timeout}'
337 server-name: 'Primary'
339 - comment-added-contains-event:
340 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
342 - project-compare-type: 'ANT'
343 project-pattern: '{project}'
345 - branch-compare-type: 'ANT'
346 branch-pattern: '**/{branch}'
355 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
359 artifacts: 'archive/*.*'
367 - fdio-infra-shiplogs:
368 maven-version: 'mvn33-new'
372 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
373 # yamllint disable-line rule:line-length
374 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
375 # yamllint enable rule:line-length
377 project-type: freestyle
378 node: '{os}-basebuild-4c-4g'
382 daysToKeep: '{build-days-to-keep}'
383 numToKeep: '{build-num-to-keep}'
384 artifactDaysToKeep: '{build-artifact-days-to-keep}'
385 artifactNumToKeep: '{build-artifact-num-to-keep}'
395 credentials-id: 'jenkins-gerrit-credentials'
399 - fdio-infra-wrappers-non-activity-timeout:
400 build-timeout: '{build-timeout}'
405 - gerrit-trigger-manually-triggered:
406 comment-trigger-value: 'csit-vpp-ref-verify'
412 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
425 - fdio-infra-shiplogs:
426 maven-version: 'mvn33-new'
429 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
430 # yamllint disable-line rule:line-length
431 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
432 # yamllint enable rule:line-length
434 project-type: freestyle
435 node: '{os}-basebuild-4c-4g'
439 daysToKeep: '{build-days-to-keep}'
440 numToKeep: '{build-num-to-keep}'
441 artifactDaysToKeep: '{build-artifact-days-to-keep}'
442 artifactNumToKeep: '{build-artifact-num-to-keep}'
451 - fdio-infra-wrappers-non-activity-timeout:
452 build-timeout: '{build-timeout}'
455 - timed: '0 4 * * 2,6'
457 - gerrit-trigger-manually-triggered:
458 comment-trigger-value: 'csit-verify-vpp'
463 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
465 properties-file: variables.prop
467 # yamllint disable-line rule:line-length
468 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
469 # yamllint enable rule:line-length
473 artifacts: 'csit/archive/*.*'
477 output-path: 'csit/archive'
479 - fdio-infra-shiplogs:
480 maven-version: 'mvn33-new'
483 name: 'csit-docs-verify-{stream}'
485 project-type: freestyle
486 node: '{docs-executor}'
490 daysToKeep: '{build-days-to-keep}'
491 numToKeep: '{build-num-to-keep}'
492 artifactDaysToKeep: '{build-artifact-days-to-keep}'
493 artifactNumToKeep: '{build-artifact-num-to-keep}'
501 maven-version: 'mvn33-new'
504 - gerrit-trigger-scm:
505 credentials-id: 'jenkins-gerrit-credentials'
506 refspec: '$GERRIT_REFSPEC'
507 choosing-strategy: 'gerrit'
510 - fdio-infra-wrappers-non-activity-timeout:
511 build-timeout: '{build-timeout}'
514 - gerrit-trigger-patch-submitted:
520 maven-version: 'mvn33-new'
522 settings: 'csit-settings'
524 global-settings: 'global-settings'
525 global-settings-type: cfp
526 - provide-maven-settings:
527 settings-file: 'csit-settings'
528 global-settings-file: 'global-settings'
530 !include-raw-escape: include-raw-csit-docs.sh
534 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
537 only-if-success: true
538 default-excludes: false
540 - fdio-infra-shiplogs:
541 maven-version: 'mvn33-new'
544 name: 'csit-docs-merge-{stream_timed}'
546 project-type: freestyle
547 node: '{docs-executor}'
551 daysToKeep: '{build-days-to-keep}'
552 numToKeep: '{build-num-to-keep}'
553 artifactDaysToKeep: '{build-artifact-days-to-keep}'
554 artifactNumToKeep: '{build-artifact-num-to-keep}'
562 maven-version: 'mvn33-new'
565 - gerrit-trigger-scm:
566 credentials-id: 'jenkins-gerrit-credentials'
568 choosing-strategy: 'default'
571 - fdio-infra-wrappers-non-activity-timeout:
572 build-timeout: '{build-timeout}'
576 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
579 server-name: 'Primary'
581 - comment-added-contains-event:
582 comment-contains-value: 'run-docs'
584 - project-compare-type: 'ANT'
585 project-pattern: '{project}'
587 - branch-compare-type: 'ANT'
588 branch-pattern: '**/{branch}'
597 maven-version: 'mvn33-new'
599 settings: 'csit-settings'
601 global-settings: 'global-settings'
602 global-settings-type: cfp
603 - provide-maven-settings:
604 settings-file: 'csit-settings'
605 global-settings-file: 'global-settings'
607 !include-raw-escape: include-raw-csit-docs.sh
611 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
614 only-if-success: true
615 default-excludes: false
617 - fdio-infra-shiplogs:
618 maven-version: 'mvn33-new'
621 name: 'csit-report-merge-{stream}'
623 project-type: freestyle
624 node: 'ubuntu1604-basebuild-8c-32g'
628 daysToKeep: '{build-days-to-keep}'
629 numToKeep: '{build-num-to-keep}'
630 artifactDaysToKeep: '{build-artifact-days-to-keep}'
631 artifactNumToKeep: '{build-artifact-num-to-keep}'
639 maven-version: 'mvn33-new'
642 - gerrit-trigger-scm:
643 credentials-id: 'jenkins-gerrit-credentials'
644 refspec: '$GERRIT_REFSPEC'
645 choosing-strategy: 'default'
648 - fdio-infra-wrappers-non-activity-timeout:
649 build-timeout: '{build-timeout}'
653 server-name: 'Primary'
655 - comment-added-contains-event:
656 comment-contains-value: 'run-report'
658 - project-compare-type: 'ANT'
659 project-pattern: '{project}'
661 - branch-compare-type: 'ANT'
662 branch-pattern: '**/{branch}'
671 maven-version: 'mvn33-new'
673 settings: 'csit-settings'
675 global-settings: 'global-settings'
676 global-settings-type: cfp
677 - provide-maven-settings:
678 settings-file: 'csit-settings'
679 global-settings-file: 'global-settings'
681 !include-raw-escape: include-raw-csit-report.sh
685 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
688 only-if-success: true
689 default-excludes: false
691 - fdio-infra-shiplogs:
692 maven-version: 'mvn33-new'
695 name: 'csit-report-merge-1901_2'
697 project-type: freestyle
698 node: 'ubuntu1604-basebuild-8c-32g'
702 daysToKeep: '{build-days-to-keep}'
703 numToKeep: '{build-num-to-keep}'
704 artifactDaysToKeep: '{build-artifact-days-to-keep}'
705 artifactNumToKeep: '{build-artifact-num-to-keep}'
713 maven-version: 'mvn33-new'
716 - gerrit-trigger-scm:
717 credentials-id: 'jenkins-gerrit-credentials'
718 refspec: '$GERRIT_REFSPEC'
719 choosing-strategy: 'default'
722 - fdio-infra-wrappers-non-activity-timeout:
723 build-timeout: '{build-timeout}'
727 server-name: 'Primary'
729 - comment-added-contains-event:
730 comment-contains-value: 'run-report'
732 - project-compare-type: 'ANT'
733 project-pattern: '{project}'
735 - branch-compare-type: 'ANT'
736 branch-pattern: '**/rls1901_2'
745 maven-version: 'mvn33-new'
747 settings: 'csit-settings'
749 global-settings: 'global-settings'
750 global-settings-type: cfp
751 - provide-maven-settings:
752 settings-file: 'csit-settings'
753 global-settings-file: 'global-settings'
755 !include-raw-escape: include-raw-csit-report.sh
759 artifacts: 'resources/tools/presentation/csit.report.tar.gz'
762 only-if-success: true
763 default-excludes: false
765 - fdio-infra-shiplogs:
766 maven-version: 'mvn33-new'
769 name: 'csit-trending-daily-master'
771 project-type: freestyle
772 node: 'ubuntu1604-basebuild-8c-32g'
776 daysToKeep: '{build-days-to-keep}'
777 numToKeep: '{build-num-to-keep}'
778 artifactDaysToKeep: '{build-artifact-days-to-keep}'
779 artifactNumToKeep: '{build-artifact-num-to-keep}'
787 maven-version: 'mvn33-new'
790 - gerrit-trigger-scm:
791 credentials-id: 'jenkins-gerrit-credentials'
793 choosing-strategy: 'default'
796 - fdio-infra-wrappers-non-activity-timeout:
797 build-timeout: '{build-timeout}'
801 jobs: 'csit-vpp-perf-mrr-daily-master'
806 maven-version: 'mvn33-new'
808 settings: 'csit-settings'
810 global-settings: 'global-settings'
811 global-settings-type: cfp
812 - provide-maven-settings:
813 settings-file: 'csit-settings'
814 global-settings-file: 'global-settings'
816 !include-raw-escape: include-raw-csit-cpta.sh
820 # yamllint disable-line rule:line-length
821 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
824 subject: 'Failed tests as of $BUILD_TIMESTAMP'
825 # yamllint disable-line rule:line-length
827 Following tests failed in the last trending job runs, listed per testbed type.
829 ${{FILE,path="build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/trending-failed-tests.txt"}}
834 - fdio-infra-shiplogs:
835 maven-version: 'mvn33-new'
838 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
844 <li>check vpp perf ndrpdr weekly on 3n-hsw
846 <li>perf test-cases selection
848 <li>pre-selected CSIT VPP NDRPDR perf suites
852 <li>jjb verify: PASS/FAIL
854 <li>analyse: csit project (catch malfunctions/degradations)
857 project-type: freestyle
858 node: '{perf-executor}'
862 daysToKeep: '{build-days-to-keep}'
863 numToKeep: '{build-num-to-keep}'
864 artifactDaysToKeep: '{build-artifact-days-to-keep}'
865 artifactNumToKeep: '{build-artifact-num-to-keep}'
874 - fdio-infra-wrappers-non-activity-timeout:
875 build-timeout: '{build-timeout}'
881 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
883 properties-file: variables.prop
885 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
889 artifacts: 'csit/archive/*.*'
893 output-path: 'csit/archive'
897 - fdio-infra-shiplogs:
898 maven-version: 'mvn33-new'
901 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
907 <li>check vpp perf ndrpdr weekly
909 <li>perf test-cases selection
911 <li>pre-selected CSIT VPP NDRPDR perf suites
915 <li>jjb verify: PASS/FAIL
917 <li>analyse: csit project (catch malfunctions/degradations)
920 project-type: freestyle
921 node: '{perf-executor}'
925 daysToKeep: '{build-days-to-keep}'
926 numToKeep: '{build-num-to-keep}'
927 artifactDaysToKeep: '{build-artifact-days-to-keep}'
928 artifactNumToKeep: '{build-artifact-num-to-keep}'
937 - fdio-infra-wrappers-non-activity-timeout:
938 build-timeout: '{build-timeout}'
944 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
946 properties-file: variables.prop
948 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
952 artifacts: 'csit/archive/*.*'
956 output-path: 'csit/archive'
960 - fdio-infra-shiplogs:
961 maven-version: 'mvn33-new'
964 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
970 <li>check vpp perf ndrpdr weekly
972 <li>perf test-cases selection
974 <li>pre-selected CSIT VPP NDRPDR perf suites
978 <li>jjb verify: PASS/FAIL
980 <li>analyse: csit project (catch malfunctions/degradations)
983 project-type: freestyle
984 node: '{perf-executor}'
988 daysToKeep: '{build-days-to-keep}'
989 numToKeep: '{build-num-to-keep}'
990 artifactDaysToKeep: '{build-artifact-days-to-keep}'
991 artifactNumToKeep: '{build-artifact-num-to-keep}'
1000 - fdio-infra-wrappers-non-activity-timeout:
1001 build-timeout: '{build-timeout}'
1004 - timed: '0 0 * * 6'
1007 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1009 properties-file: variables.prop
1011 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1014 - archive-artifacts:
1015 artifacts: 'csit/archive/*.*'
1019 output-path: 'csit/archive'
1023 - fdio-infra-shiplogs:
1024 maven-version: 'mvn33-new'
1027 name: 'csit-vpp-perf-mrr-daily-master'
1033 <li>check vpp perf mrr daily
1035 <li>perf test-cases selection
1037 <li>all CSIT VPP MRR perf suites
1041 <li>jjb verify: PASS/FAIL
1043 <li>analyse: csit project (catch malfunctions/degradations)
1047 project-type: freestyle
1048 node: '{perf-executor}'
1052 daysToKeep: '{build-days-to-keep}'
1053 numToKeep: '{build-num-to-keep}'
1054 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1055 artifactNumToKeep: '{build-artifact-num-to-keep}'
1058 - project-parameter:
1059 project: '{project}'
1064 - fdio-infra-wrappers-non-activity-timeout:
1065 build-timeout: '{build-timeout}'
1068 - timed: '0 2,14 * * *'
1071 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1073 properties-file: variables.prop
1075 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1078 - archive-artifacts:
1079 artifacts: 'csit/archive/*.*'
1083 output-path: 'csit/archive'
1088 project: 'csit-trending-daily-master'
1089 threshold: 'FAILURE'
1091 - fdio-infra-shiplogs:
1092 maven-version: 'mvn33-new'
1095 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1101 <li>check vpp perf mrr daily
1103 <li>perf test-cases selection
1105 <li>all CSIT VPP MRR perf suites
1109 <li>jjb verify: PASS/FAIL
1111 <li>analyse: csit project (catch malfunctions/degradations)
1115 project-type: freestyle
1116 node: '{perf-executor}'
1120 daysToKeep: '{build-days-to-keep}'
1121 numToKeep: '{build-num-to-keep}'
1122 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1123 artifactNumToKeep: '{build-artifact-num-to-keep}'
1126 - project-parameter:
1127 project: '{project}'
1132 - fdio-infra-wrappers-non-activity-timeout:
1133 build-timeout: '{build-timeout}'
1136 - timed: '0 2,14 * * *'
1139 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1141 properties-file: variables.prop
1143 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1146 - archive-artifacts:
1147 artifacts: 'csit/archive/*.*'
1151 output-path: 'csit/archive'
1156 project: 'csit-trending-daily-master'
1157 threshold: 'FAILURE'
1159 - fdio-infra-shiplogs:
1160 maven-version: 'mvn33-new'
1163 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1169 <li>check vpp perf mrr daily
1171 <li>perf test-cases selection
1173 <li>all CSIT VPP MRR perf suites
1177 <li>jjb verify: PASS/FAIL
1179 <li>analyse: csit project (catch malfunctions/degradations)
1183 project-type: freestyle
1184 node: '{perf-executor}'
1188 daysToKeep: '{build-days-to-keep}'
1189 numToKeep: '{build-num-to-keep}'
1190 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1191 artifactNumToKeep: '{build-artifact-num-to-keep}'
1194 - project-parameter:
1195 project: '{project}'
1200 - fdio-infra-wrappers-non-activity-timeout:
1201 build-timeout: '{build-timeout}'
1204 - timed: '0 2,14 * * *'
1207 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1209 properties-file: variables.prop
1211 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1214 - archive-artifacts:
1215 artifacts: 'csit/archive/*.*'
1219 output-path: 'csit/archive'
1224 project: 'csit-trending-daily-master'
1225 threshold: 'FAILURE'
1227 - fdio-infra-shiplogs:
1228 maven-version: 'mvn33-new'
1231 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1237 <li>check vpp perf mrr weekly
1239 <li>perf test-cases selection
1241 <li>NF Density CSIT VPP MRR perf suites
1245 <li>jjb verify: PASS/FAIL
1247 <li>analyse: csit project (catch malfunctions/degradations)
1251 project-type: freestyle
1252 node: '{perf-executor}'
1256 daysToKeep: '{build-days-to-keep}'
1257 numToKeep: '{build-num-to-keep}'
1258 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1259 artifactNumToKeep: '{build-artifact-num-to-keep}'
1262 - project-parameter:
1263 project: '{project}'
1268 - fdio-infra-wrappers-non-activity-timeout:
1269 build-timeout: '{build-timeout}'
1272 - timed: '0 0 * * 6'
1275 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1277 properties-file: variables.prop
1279 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1282 - archive-artifacts:
1283 artifacts: 'csit/archive/*.*'
1287 output-path: 'csit/archive'
1292 project: 'csit-trending-daily-master'
1293 threshold: 'FAILURE'
1295 - fdio-infra-shiplogs:
1296 maven-version: 'mvn33-new'
1299 name: 'csit-dpdk-perf-mrr-weekly-master'
1305 <li>check dpdk perf mrr weekly
1307 <li>perf test-cases selection
1309 <li>all CSIT DPDK MRR perf suites
1313 <li>jjb verify: PASS/FAIL
1315 <li>analyse: csit project (catch malfunctions/degradations)
1319 project-type: freestyle
1320 node: '{perf-executor}'
1324 daysToKeep: '{build-days-to-keep}'
1325 numToKeep: '{build-num-to-keep}'
1326 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1327 artifactNumToKeep: '{build-artifact-num-to-keep}'
1330 - project-parameter:
1331 project: '{project}'
1336 - fdio-infra-wrappers-non-activity-timeout:
1337 build-timeout: '{build-timeout}'
1340 - timed: '0 0 * * 6'
1343 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1345 properties-file: variables.prop
1347 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1350 - archive-artifacts:
1351 artifacts: 'csit/archive/*.*'
1355 output-path: 'csit/archive'
1360 project: 'csit-trending-daily-master'
1361 threshold: 'FAILURE'
1363 - fdio-infra-shiplogs:
1364 maven-version: 'mvn33-new'
1367 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1373 <li>check dpdk perf mrr weekly
1375 <li>perf test-cases selection
1377 <li>all CSIT DPDK MRR perf suites
1381 <li>jjb verify: PASS/FAIL
1383 <li>analyse: csit project (catch malfunctions/degradations)
1387 project-type: freestyle
1388 node: '{perf-executor}'
1392 daysToKeep: '{build-days-to-keep}'
1393 numToKeep: '{build-num-to-keep}'
1394 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1395 artifactNumToKeep: '{build-artifact-num-to-keep}'
1398 - project-parameter:
1399 project: '{project}'
1404 - fdio-infra-wrappers-non-activity-timeout:
1405 build-timeout: '{build-timeout}'
1408 - timed: '0 0 * * 6'
1411 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1413 properties-file: variables.prop
1415 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1418 - archive-artifacts:
1419 artifacts: 'csit/archive/*.*'
1423 output-path: 'csit/archive'
1428 project: 'csit-trending-daily-master'
1429 threshold: 'FAILURE'
1431 - fdio-infra-shiplogs:
1432 maven-version: 'mvn33-new'
1435 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1441 <li>check dpdk perf mrr weekly
1443 <li>perf test-cases selection
1445 <li>all CSIT DPDK MRR perf suites
1449 <li>jjb verify: PASS/FAIL
1451 <li>analyse: csit project (catch malfunctions/degradations)
1455 project-type: freestyle
1456 node: '{perf-executor}'
1460 daysToKeep: '{build-days-to-keep}'
1461 numToKeep: '{build-num-to-keep}'
1462 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1463 artifactNumToKeep: '{build-artifact-num-to-keep}'
1466 - project-parameter:
1467 project: '{project}'
1472 - fdio-infra-wrappers-non-activity-timeout:
1473 build-timeout: '{build-timeout}'
1476 - timed: '0 0 * * 6'
1479 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1481 properties-file: variables.prop
1483 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1486 - archive-artifacts:
1487 artifacts: 'csit/archive/*.*'
1491 output-path: 'csit/archive'
1496 project: 'csit-trending-daily-master'
1497 threshold: 'FAILURE'
1499 - fdio-infra-shiplogs:
1500 maven-version: 'mvn33-new'
1504 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1510 <li>perf verify - per csit gerrit patch
1514 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1515 <li>trigger: keyword in comment to csit patch:
1516 <b>csit-{topo}-{arch}-perftest tag_list</b>
1518 <li>perf test-cases selection
1520 <li>test-cases selected using trigger keyword followed by tags
1521 <li>all test-cases are labelled with CSIT RF topic tags
1522 defined in <i>csit/docs/tag_documentation.rst</i>
1524 <li>proposed keywords
1526 <li>focus on testing specified vpp packet processing path
1527 <li>format: csit-{topo}-{arch}-perftest tag_list
1529 <li>default tags for vpp startup config and perf test type
1531 <li>IP4BASE, IP6BASE, L2BDBASE
1532 <li>64B/78B: 64B/78B packet size
1534 <li>X710: x710 Fortville NIC
1535 <li>MRR: MRR throughput
1539 <li>jjb verify: PASS/FAIL
1545 project-type: freestyle
1546 node: '{perf-executor}'
1550 daysToKeep: '{build-days-to-keep}'
1551 numToKeep: '{build-num-to-keep}'
1552 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1553 artifactNumToKeep: '{build-artifact-num-to-keep}'
1556 - project-parameter:
1557 project: '{project}'
1560 - gerrit-refspec-parameter
1561 - gerrit-event-type-parameter
1562 - gerrit-event-comment-text-parameter
1565 - gerrit-trigger-scm:
1566 credentials-id: 'jenkins-gerrit-credentials'
1567 refspec: '$GERRIT_REFSPEC'
1568 choosing-strategy: 'gerrit'
1571 - fdio-infra-wrappers-non-activity-timeout:
1572 build-timeout: '{build-timeout}'
1576 server-name: 'Primary'
1578 - comment-added-contains-event:
1579 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1581 - project-compare-type: 'ANT'
1582 project-pattern: '{project}'
1584 - branch-compare-type: 'ANT'
1585 branch-pattern: '**/{branch}'
1594 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1597 - archive-artifacts:
1598 artifacts: 'archive/*.*'
1602 output-path: archive
1606 - fdio-infra-shiplogs:
1607 maven-version: 'mvn33-new'
1610 name: 'csit-nsh_sfc-verify-perf-{stream}'
1612 project-type: freestyle
1613 node: 'ubuntu1604-basebuild-4c-4g'
1617 daysToKeep: '{build-days-to-keep}'
1618 numToKeep: '{build-num-to-keep}'
1619 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1620 artifactNumToKeep: '{build-artifact-num-to-keep}'
1623 - project-parameter:
1624 project: '{project}'
1633 - gerrit-trigger-scm:
1634 credentials-id: 'jenkins-gerrit-credentials'
1635 refspec: '$GERRIT_REFSPEC'
1636 choosing-strategy: 'gerrit'
1639 - fdio-infra-wrappers-non-activity-timeout:
1640 build-timeout: '{build-timeout}'
1643 - gerrit-trigger-manually-triggered:
1646 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1650 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1653 - archive-artifacts:
1654 artifacts: 'archive/*.*'
1658 output-path: 'archive'
1660 - fdio-infra-shiplogs:
1661 maven-version: 'mvn33-new'
1664 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1666 project-type: freestyle
1667 node: '{os}-basebuild-4c-4g'
1671 daysToKeep: '{build-days-to-keep}'
1672 numToKeep: '{build-num-to-keep}'
1673 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1674 artifactNumToKeep: '{build-artifact-num-to-keep}'
1677 - project-parameter:
1678 project: '{project}'
1687 - gerrit-trigger-scm:
1688 credentials-id: 'jenkins-gerrit-credentials'
1689 refspec: '$GERRIT_REFSPEC'
1690 choosing-strategy: 'gerrit'
1693 - fdio-infra-wrappers:
1694 build-timeout: '{build-timeout}'
1697 - gerrit-trigger-manually-triggered:
1700 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1704 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1707 - archive-artifacts:
1708 artifacts: 'archive/*.*'
1712 output-path: 'archive'
1714 - fdio-infra-shiplogs:
1715 maven-version: 'mvn33-new'
1718 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1720 project-type: freestyle
1721 node: '{os}-basebuild-4c-4g'
1725 daysToKeep: '{build-days-to-keep}'
1726 numToKeep: '{build-num-to-keep}'
1727 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1728 artifactNumToKeep: '{build-artifact-num-to-keep}'
1731 - project-parameter:
1732 project: '{project}'
1739 - gerrit-trigger-scm:
1740 credentials-id: 'jenkins-gerrit-credentials'
1741 refspec: '$GERRIT_REFSPEC'
1742 choosing-strategy: 'gerrit'
1745 - fdio-infra-wrappers:
1746 build-timeout: '{build-timeout}'
1749 - gerrit-trigger-manually-triggered:
1752 comment-trigger-value: 'csit_verify_tldk_func'
1756 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1759 - archive-artifacts:
1760 artifacts: 'archive/*.*'
1764 output-path: 'archive'
1766 - fdio-infra-shiplogs:
1767 maven-version: 'mvn33-new'
1770 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1772 project-type: freestyle
1773 node: 'ubuntu1604-basebuild-4c-4g'
1777 daysToKeep: '{build-days-to-keep}'
1778 numToKeep: '{build-num-to-keep}'
1779 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1780 artifactNumToKeep: '{build-artifact-num-to-keep}'
1783 - project-parameter:
1784 project: '{project}'
1789 - gerrit-trigger-scm:
1790 credentials-id: 'jenkins-gerrit-credentials'
1791 refspec: '$GERRIT_REFSPEC'
1792 choosing-strategy: 'gerrit'
1795 - fdio-infra-wrappers:
1796 build-timeout: '{build-timeout}'
1799 - gerrit-trigger-manually-triggered:
1802 comment-trigger-value: 'csit_verify_dmm_func'
1806 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1809 - archive-artifacts:
1810 artifacts: 'archive/*.*'
1816 - fdio-infra-shiplogs:
1817 maven-version: 'mvn33-new'