1 # Copyright (c) 2019 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
17 description: 'CSIT Jenkins jobs.'
33 - 'csit-vpp-functional-{stream}-{os}-virl'
34 - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
35 - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
36 - 'csit-docs-merge-{stream_timed}'
37 - 'csit-docs-verify-{stream}'
38 - 'csit-report-merge-{stream}'
39 - 'csit-report-merge-1901_2'
40 - 'csit-report-merge-1904_1'
41 - 'csit-trending-daily-master'
42 - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
43 - 'csit-dpdk-perf-mrr-weekly-master'
44 - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
45 - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
46 - 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
47 - 'csit-vpp-perf-mrr-daily-master'
48 - 'csit-vpp-perf-mrr-daily-master-2n-skx'
49 - 'csit-vpp-perf-mrr-daily-master-3n-skx'
50 - 'csit-vpp-perf-mrr-weekly-master-2n-skx'
51 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
52 - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
53 - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
54 - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
55 - 'csit-nsh_sfc-verify-perf-{stream}'
56 - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
57 - 'csit-tldk-verify-func-{stream}-{os}-virl'
58 - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
63 docs-executor: 'ubuntu1804-us'
64 perf-executor: 'ubuntu1804-us'
65 build-artifact-num-to-keep: 10
70 docs-executor: 'ubuntu1804-us'
71 perf-executor: 'ubuntu1804-us'
74 branch-id: 'oper-rls1904'
75 docs-executor: 'ubuntu1804-us'
76 perf-executor: 'ubuntu1804-us'
81 docs-executor: 'ubuntu1804-us'
82 perf-executor: 'ubuntu1804-us'
85 branch-id: 'oper-rls1807'
86 docs-executor: 'ubuntu1604-basebuild-4c-4g'
87 perf-executor: 'ubuntu1604-basebuild-8c-32g'
90 branch-id: 'oper-rls1810'
91 docs-executor: 'ubuntu1604-basebuild-4c-4g'
92 perf-executor: 'ubuntu1604-basebuild-8c-32g'
95 branch-id: 'oper-rls1901'
96 docs-executor: 'ubuntu1604-basebuild-4c-4g'
97 perf-executor: 'ubuntu1604-basebuild-8c-32g'
100 branch-id: 'oper-rls1904'
101 docs-executor: 'ubuntu1804-us'
102 perf-executor: 'ubuntu1804-us'
111 name: 'csit-vpp-functional-{stream}-{os}-virl'
113 project-type: freestyle
114 node: '{os}-basebuild-4c-4g'
123 daysToKeep: '{build-days-to-keep}'
124 numToKeep: '{build-num-to-keep}'
125 artifactDaysToKeep: '{build-artifact-days-to-keep}'
126 artifactNumToKeep: '{build-artifact-num-to-keep}'
134 name: ARCHIVE_ARTIFACTS
135 default: '{archive-artifacts}'
136 description: Artifacts to archive to the logs server.
139 - gerrit-trigger-scm:
140 credentials-id: 'jenkins-gerrit-credentials'
141 refspec: '$GERRIT_REFSPEC'
142 choosing-strategy: 'gerrit'
145 - fdio-infra-wrappers:
146 build-timeout: '{build-timeout}'
149 - gerrit-trigger-patch-submitted:
155 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
161 - fdio-infra-shiplogs:
162 maven-version: 'mvn33-new'
165 name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
171 <li>perf verify - per csit gerrit patch
175 <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
176 <li>trigger: keyword in comment to csit patch:
177 <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
179 <li>perf test-cases selection
181 <li>test-cases selected using trigger keyword followed by tags
182 <li>all test-cases are labelled with CSIT RF topic tags
183 defined in <i>csit/docs/tag_documentation.rst</i>
185 <li>default tags for dpdk perf test type
187 <li>IP4BASE, L2XCBASE
188 <li>64B: 64B packet size
190 <li>X710: x710 Fortville NIC
191 <li>MRR: MRR throughput
195 <li>jjb verify: PASS/FAIL
201 project-type: freestyle
202 node: '{perf-executor}'
204 archive-artifacts: 'archive/*.*'
209 daysToKeep: '{build-days-to-keep}'
210 numToKeep: '{build-num-to-keep}'
211 artifactDaysToKeep: '{build-artifact-days-to-keep}'
212 artifactNumToKeep: '{build-artifact-num-to-keep}'
220 name: ARCHIVE_ARTIFACTS
221 default: '{archive-artifacts}'
222 description: Artifacts to archive to the logs server.
225 - gerrit-trigger-scm:
226 credentials-id: 'jenkins-gerrit-credentials'
227 refspec: '$GERRIT_REFSPEC'
228 choosing-strategy: 'gerrit'
231 - fdio-infra-wrappers-non-activity-timeout:
232 build-timeout: '{build-timeout}'
236 server-name: 'Primary'
238 - comment-added-contains-event:
239 comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
241 - project-compare-type: 'ANT'
242 project-pattern: '{project}'
244 - branch-compare-type: 'ANT'
245 branch-pattern: '**/{branch}'
254 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
262 - fdio-infra-shiplogs:
263 maven-version: 'mvn33-new'
266 name: 'csit-ligato-perf-verify-{stream}-{topo}-{arch}'
268 # yamllint disable rule:line-length
273 <li>perf verify - per csit gerrit patch
277 <li>name: <b>csit-ligato-perf-verify-{stream}-{topo}-{arch}</b>
278 <li>trigger: keyword in comment to csit patch:
279 <b>csit--ligato-{topo}-{arch}-perftest tag_list</b>
281 <li>perf test-cases selection
283 <li>test-cases selected using trigger keyword followed by tags
284 <li>all test-cases are labelled with CSIT RF topic tags
285 defined in <i>csit/docs/tag_documentation.rst</i>
287 <li>proposed keywords
289 <li>focus on testing specified Kubernetes orchestrated topologies
290 <li>format: csit-ligato-{topo}-{arch}-perftest tag_list
292 <li>default tags for vpp startup config and perf test type
294 <li>IP4BASE, IP6BASE, L2BDBASE
295 <li>64B/78B: 64B/78B packet size
297 <li>X710: x710 Fortville NIC
298 <li>MRR: MRR throughput
302 <li>jjb verify: PASS/FAIL
307 # yamllint enable rule:line-length
309 project-type: freestyle
310 # As the nomad executors are running docker containers we cannot run
311 # ligato-perf job due to dependency on using docker inside.
312 # TODO: Find the mechanics how to offload job logic from compiling docker
313 # image so we can move this executor to ubuntu1804-us
314 node: 'ubuntu1804-basebuild-4c-4g'
316 archive-artifacts: 'archive/*.*'
321 daysToKeep: '{build-days-to-keep}'
322 numToKeep: '{build-num-to-keep}'
323 artifactDaysToKeep: '{build-artifact-days-to-keep}'
324 artifactNumToKeep: '{build-artifact-num-to-keep}'
331 - gerrit-refspec-parameter
332 - gerrit-event-type-parameter
333 - gerrit-event-comment-text-parameter
335 name: ARCHIVE_ARTIFACTS
336 default: '{archive-artifacts}'
337 description: Artifacts to archive to the logs server.
340 - gerrit-trigger-scm:
341 credentials-id: 'jenkins-gerrit-credentials'
342 refspec: '$GERRIT_REFSPEC'
343 choosing-strategy: 'gerrit'
346 - fdio-infra-wrappers-non-activity-timeout:
347 build-timeout: '{build-timeout}'
351 server-name: 'Primary'
353 - comment-added-contains-event:
354 comment-contains-value: 'csit-ligato-{topo}-{arch}-perftest'
356 - project-compare-type: 'ANT'
357 project-pattern: '{project}'
359 - branch-compare-type: 'ANT'
360 branch-pattern: '**/{branch}'
369 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
377 - fdio-infra-shiplogs:
378 maven-version: 'mvn33-new'
382 name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
383 # yamllint disable-line rule:line-length
384 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
385 # yamllint enable rule:line-length
387 project-type: freestyle
388 node: '{os}-basebuild-4c-4g'
397 daysToKeep: '{build-days-to-keep}'
398 numToKeep: '{build-num-to-keep}'
399 artifactDaysToKeep: '{build-artifact-days-to-keep}'
400 artifactNumToKeep: '{build-artifact-num-to-keep}'
408 name: ARCHIVE_ARTIFACTS
409 default: '{archive-artifacts}'
410 description: Artifacts to archive to the logs server.
414 credentials-id: 'jenkins-gerrit-credentials'
418 - fdio-infra-wrappers-non-activity-timeout:
419 build-timeout: '{build-timeout}'
424 - gerrit-trigger-manually-triggered:
425 comment-trigger-value: 'csit-vpp-ref-verify'
431 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
437 - fdio-infra-shiplogs:
438 maven-version: 'mvn33-new'
441 name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
442 # yamllint disable-line rule:line-length
443 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
444 # yamllint enable rule:line-length
446 project-type: freestyle
447 node: '{os}-basebuild-4c-4g'
449 archive-artifacts: 'csit/archive/*.*'
453 daysToKeep: '{build-days-to-keep}'
454 numToKeep: '{build-num-to-keep}'
455 artifactDaysToKeep: '{build-artifact-days-to-keep}'
456 artifactNumToKeep: '{build-artifact-num-to-keep}'
464 name: ARCHIVE_ARTIFACTS
465 default: '{archive-artifacts}'
466 description: Artifacts to archive to the logs server.
469 - fdio-infra-wrappers-non-activity-timeout:
470 build-timeout: '{build-timeout}'
473 - timed: '0 4 * * 2,6'
475 - gerrit-trigger-manually-triggered:
476 comment-trigger-value: 'csit-verify-vpp'
481 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
483 properties-file: variables.prop
485 # yamllint disable-line rule:line-length
486 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
487 # yamllint enable rule:line-length
491 output-path: 'csit/archive'
493 - fdio-infra-shiplogs:
494 maven-version: 'mvn33-new'
497 name: 'csit-docs-verify-{stream}'
499 project-type: freestyle
500 node: '{docs-executor}'
502 archive-artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
505 only-if-success: true
506 default-excludes: false
509 daysToKeep: '{build-days-to-keep}'
510 numToKeep: '{build-num-to-keep}'
511 artifactDaysToKeep: '{build-artifact-days-to-keep}'
512 artifactNumToKeep: '{build-artifact-num-to-keep}'
520 maven-version: 'mvn33-new'
522 name: ARCHIVE_ARTIFACTS
523 default: '{archive-artifacts}'
524 description: Artifacts to archive to the logs server.
527 - gerrit-trigger-scm:
528 credentials-id: 'jenkins-gerrit-credentials'
529 refspec: '$GERRIT_REFSPEC'
530 choosing-strategy: 'gerrit'
533 - fdio-infra-wrappers-non-activity-timeout:
534 build-timeout: '{build-timeout}'
537 - gerrit-trigger-patch-submitted:
543 maven-version: 'mvn33-new'
545 settings: 'csit-settings'
547 global-settings: 'global-settings'
548 global-settings-type: cfp
549 - provide-maven-settings:
550 settings-file: 'csit-settings'
551 global-settings-file: 'global-settings'
553 !include-raw-escape: include-raw-csit-docs.sh
556 - fdio-infra-shiplogs:
557 maven-version: 'mvn33-new'
560 name: 'csit-docs-merge-{stream_timed}'
562 project-type: freestyle
563 node: '{docs-executor}'
565 archive-artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
568 only-if-success: true
569 default-excludes: false
572 daysToKeep: '{build-days-to-keep}'
573 numToKeep: '{build-num-to-keep}'
574 artifactDaysToKeep: '{build-artifact-days-to-keep}'
575 artifactNumToKeep: '{build-artifact-num-to-keep}'
583 maven-version: 'mvn33-new'
585 name: ARCHIVE_ARTIFACTS
586 default: '{archive-artifacts}'
587 description: Artifacts to archive to the logs server.
590 - gerrit-trigger-scm:
591 credentials-id: 'jenkins-gerrit-credentials'
593 choosing-strategy: 'default'
596 - fdio-infra-wrappers-non-activity-timeout:
597 build-timeout: '{build-timeout}'
601 jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
604 server-name: 'Primary'
606 - comment-added-contains-event:
607 comment-contains-value: 'run-docs'
609 - project-compare-type: 'ANT'
610 project-pattern: '{project}'
612 - branch-compare-type: 'ANT'
613 branch-pattern: '**/{branch}'
622 maven-version: 'mvn33-new'
624 settings: 'csit-settings'
626 global-settings: 'global-settings'
627 global-settings-type: cfp
628 - provide-maven-settings:
629 settings-file: 'csit-settings'
630 global-settings-file: 'global-settings'
632 !include-raw-escape: include-raw-csit-docs.sh
635 - fdio-infra-shiplogs:
636 maven-version: 'mvn33-new'
639 name: 'csit-report-merge-{stream}'
641 project-type: freestyle
642 node: 'ubuntu1604-basebuild-8c-32g'
644 archive-artifacts: 'resources/tools/presentation/csit.report.tar.gz'
647 only-if-success: true
648 default-excludes: false
651 daysToKeep: '{build-days-to-keep}'
652 numToKeep: '{build-num-to-keep}'
653 artifactDaysToKeep: '{build-artifact-days-to-keep}'
654 artifactNumToKeep: '{build-artifact-num-to-keep}'
662 maven-version: 'mvn33-new'
664 name: ARCHIVE_ARTIFACTS
665 default: '{archive-artifacts}'
666 description: Artifacts to archive to the logs server.
669 - gerrit-trigger-scm:
670 credentials-id: 'jenkins-gerrit-credentials'
671 refspec: '$GERRIT_REFSPEC'
672 choosing-strategy: 'default'
675 - fdio-infra-wrappers-non-activity-timeout:
676 build-timeout: '{build-timeout}'
680 server-name: 'Primary'
682 - comment-added-contains-event:
683 comment-contains-value: 'run-report'
685 - project-compare-type: 'ANT'
686 project-pattern: '{project}'
688 - branch-compare-type: 'ANT'
689 branch-pattern: '**/{branch}'
698 maven-version: 'mvn33-new'
700 settings: 'csit-settings'
702 global-settings: 'global-settings'
703 global-settings-type: cfp
704 - provide-maven-settings:
705 settings-file: 'csit-settings'
706 global-settings-file: 'global-settings'
708 !include-raw-escape: include-raw-csit-report.sh
711 - fdio-infra-shiplogs:
712 maven-version: 'mvn33-new'
715 name: 'csit-report-merge-1901_2'
717 project-type: freestyle
718 node: 'ubuntu1604-basebuild-8c-32g'
720 archive-artifacts: 'resources/tools/presentation/csit.report.tar.gz'
723 only-if-success: true
724 default-excludes: false
727 daysToKeep: '{build-days-to-keep}'
728 numToKeep: '{build-num-to-keep}'
729 artifactDaysToKeep: '{build-artifact-days-to-keep}'
730 artifactNumToKeep: '{build-artifact-num-to-keep}'
738 maven-version: 'mvn33-new'
740 name: ARCHIVE_ARTIFACTS
741 default: '{archive-artifacts}'
742 description: Artifacts to archive to the logs server.
745 - gerrit-trigger-scm:
746 credentials-id: 'jenkins-gerrit-credentials'
747 refspec: '$GERRIT_REFSPEC'
748 choosing-strategy: 'default'
751 - fdio-infra-wrappers-non-activity-timeout:
752 build-timeout: '{build-timeout}'
756 server-name: 'Primary'
758 - comment-added-contains-event:
759 comment-contains-value: 'run-report'
761 - project-compare-type: 'ANT'
762 project-pattern: '{project}'
764 - branch-compare-type: 'ANT'
765 branch-pattern: '**/rls1901_2'
774 maven-version: 'mvn33-new'
776 settings: 'csit-settings'
778 global-settings: 'global-settings'
779 global-settings-type: cfp
780 - provide-maven-settings:
781 settings-file: 'csit-settings'
782 global-settings-file: 'global-settings'
784 !include-raw-escape: include-raw-csit-report.sh
787 - fdio-infra-shiplogs:
788 maven-version: 'mvn33-new'
791 name: 'csit-report-merge-1904_1'
793 project-type: freestyle
794 node: 'ubuntu1604-basebuild-8c-32g'
796 archive-artifacts: 'resources/tools/presentation/csit.report.tar.gz'
799 only-if-success: true
800 default-excludes: false
803 daysToKeep: '{build-days-to-keep}'
804 numToKeep: '{build-num-to-keep}'
805 artifactDaysToKeep: '{build-artifact-days-to-keep}'
806 artifactNumToKeep: '{build-artifact-num-to-keep}'
814 maven-version: 'mvn33-new'
816 name: ARCHIVE_ARTIFACTS
817 default: '{archive-artifacts}'
818 description: Artifacts to archive to the logs server.
821 - gerrit-trigger-scm:
822 credentials-id: 'jenkins-gerrit-credentials'
823 refspec: '$GERRIT_REFSPEC'
824 choosing-strategy: 'default'
827 - fdio-infra-wrappers-non-activity-timeout:
828 build-timeout: '{build-timeout}'
832 server-name: 'Primary'
834 - comment-added-contains-event:
835 comment-contains-value: 'run-report'
837 - project-compare-type: 'ANT'
838 project-pattern: '{project}'
840 - branch-compare-type: 'ANT'
841 branch-pattern: '**/rls1904_1'
850 maven-version: 'mvn33-new'
852 settings: 'csit-settings'
854 global-settings: 'global-settings'
855 global-settings-type: cfp
856 - provide-maven-settings:
857 settings-file: 'csit-settings'
858 global-settings-file: 'global-settings'
860 !include-raw-escape: include-raw-csit-report.sh
863 - fdio-infra-shiplogs:
864 maven-version: 'mvn33-new'
867 name: 'csit-trending-daily-master'
869 project-type: freestyle
870 node: 'ubuntu1604-basebuild-8c-32g'
874 daysToKeep: '{build-days-to-keep}'
875 numToKeep: '{build-num-to-keep}'
876 artifactDaysToKeep: '{build-artifact-days-to-keep}'
877 artifactNumToKeep: '{build-artifact-num-to-keep}'
885 maven-version: 'mvn33-new'
888 - gerrit-trigger-scm:
889 credentials-id: 'jenkins-gerrit-credentials'
891 choosing-strategy: 'default'
894 - fdio-infra-wrappers-non-activity-timeout:
895 build-timeout: '{build-timeout}'
898 - timed: '0 2,14 * * *'
902 maven-version: 'mvn33-new'
904 settings: 'csit-settings'
906 global-settings: 'global-settings'
907 global-settings-type: cfp
908 - provide-maven-settings:
909 settings-file: 'csit-settings'
910 global-settings-file: 'global-settings'
912 !include-raw-escape: include-raw-csit-cpta.sh
916 # yamllint disable-line rule:line-length
917 recipients: 'tifrank@cisco.com, csit-report+int+616+181919729795594561@lists.fd.io'
920 subject: 'Failed tests as of $BUILD_TIMESTAMP'
921 # yamllint disable-line rule:line-length
923 Following tests failed in the last trending job runs, listed per testbed type.
925 ${{FILE,path="build-root/docs/deploy-site/src/site/resources/trending/_static/vpp/trending-failed-tests.txt"}}
930 - fdio-infra-shiplogs:
931 maven-version: 'mvn33-new'
934 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
940 <li>check vpp perf ndrpdr weekly on 3n-hsw
942 <li>perf test-cases selection
944 <li>pre-selected CSIT VPP NDRPDR perf suites
948 <li>jjb verify: PASS/FAIL
950 <li>analyse: csit project (catch malfunctions/degradations)
953 project-type: freestyle
954 node: '{perf-executor}'
956 archive-artifacts: 'csit/archive/*.*'
960 daysToKeep: '{build-days-to-keep}'
961 numToKeep: '{build-num-to-keep}'
962 artifactDaysToKeep: '{build-artifact-days-to-keep}'
963 artifactNumToKeep: '{build-artifact-num-to-keep}'
971 name: ARCHIVE_ARTIFACTS
972 default: '{archive-artifacts}'
973 description: Artifacts to archive to the logs server.
976 - fdio-infra-wrappers-non-activity-timeout:
977 build-timeout: '{build-timeout}'
983 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
985 properties-file: variables.prop
987 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
991 output-path: 'csit/archive'
995 - fdio-infra-shiplogs:
996 maven-version: 'mvn33-new'
999 name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
1005 <li>check vpp perf ndrpdr weekly
1007 <li>perf test-cases selection
1009 <li>pre-selected CSIT VPP NDRPDR perf suites
1013 <li>jjb verify: PASS/FAIL
1015 <li>analyse: csit project (catch malfunctions/degradations)
1018 project-type: freestyle
1019 node: '{perf-executor}'
1021 archive-artifacts: 'csit/archive/*.*'
1025 daysToKeep: '{build-days-to-keep}'
1026 numToKeep: '{build-num-to-keep}'
1027 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1028 artifactNumToKeep: '{build-artifact-num-to-keep}'
1031 - project-parameter:
1032 project: '{project}'
1036 name: ARCHIVE_ARTIFACTS
1037 default: '{archive-artifacts}'
1038 description: Artifacts to archive to the logs server.
1041 - fdio-infra-wrappers-non-activity-timeout:
1042 build-timeout: '{build-timeout}'
1045 - timed: '0 0 * * 6'
1048 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1050 properties-file: variables.prop
1052 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1056 output-path: 'csit/archive'
1060 - fdio-infra-shiplogs:
1061 maven-version: 'mvn33-new'
1064 name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
1070 <li>check vpp perf ndrpdr weekly
1072 <li>perf test-cases selection
1074 <li>pre-selected CSIT VPP NDRPDR perf suites
1078 <li>jjb verify: PASS/FAIL
1080 <li>analyse: csit project (catch malfunctions/degradations)
1083 project-type: freestyle
1084 node: '{perf-executor}'
1086 archive-artifacts: 'csit/archive/*.*'
1090 daysToKeep: '{build-days-to-keep}'
1091 numToKeep: '{build-num-to-keep}'
1092 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1093 artifactNumToKeep: '{build-artifact-num-to-keep}'
1096 - project-parameter:
1097 project: '{project}'
1101 name: ARCHIVE_ARTIFACTS
1102 default: '{archive-artifacts}'
1103 description: Artifacts to archive to the logs server.
1106 - fdio-infra-wrappers-non-activity-timeout:
1107 build-timeout: '{build-timeout}'
1110 - timed: '0 0 * * 6'
1113 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1115 properties-file: variables.prop
1117 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1121 output-path: 'csit/archive'
1125 - fdio-infra-shiplogs:
1126 maven-version: 'mvn33-new'
1129 name: 'csit-vpp-perf-mrr-daily-master'
1135 <li>check vpp perf mrr daily
1137 <li>perf test-cases selection
1139 <li>all CSIT VPP MRR perf suites
1143 <li>jjb verify: PASS/FAIL
1145 <li>analyse: csit project (catch malfunctions/degradations)
1149 project-type: freestyle
1150 node: '{perf-executor}'
1152 archive-artifacts: 'csit/archive/*.*'
1156 daysToKeep: '{build-days-to-keep}'
1157 numToKeep: '{build-num-to-keep}'
1158 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1159 artifactNumToKeep: '{build-artifact-num-to-keep}'
1162 - project-parameter:
1163 project: '{project}'
1167 name: ARCHIVE_ARTIFACTS
1168 default: '{archive-artifacts}'
1169 description: Artifacts to archive to the logs server.
1172 - fdio-infra-wrappers-non-activity-timeout:
1173 build-timeout: '{build-timeout}'
1176 - timed: '0 2,14 * * *'
1179 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1181 properties-file: variables.prop
1183 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1187 output-path: 'csit/archive'
1191 - fdio-infra-shiplogs:
1192 maven-version: 'mvn33-new'
1195 name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
1201 <li>check vpp perf mrr daily
1203 <li>perf test-cases selection
1205 <li>all CSIT VPP MRR perf suites
1209 <li>jjb verify: PASS/FAIL
1211 <li>analyse: csit project (catch malfunctions/degradations)
1215 project-type: freestyle
1216 node: '{perf-executor}'
1218 archive-artifacts: 'csit/archive/*.*'
1222 daysToKeep: '{build-days-to-keep}'
1223 numToKeep: '{build-num-to-keep}'
1224 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1225 artifactNumToKeep: '{build-artifact-num-to-keep}'
1228 - project-parameter:
1229 project: '{project}'
1233 name: ARCHIVE_ARTIFACTS
1234 default: '{archive-artifacts}'
1235 description: Artifacts to archive to the logs server.
1238 - fdio-infra-wrappers-non-activity-timeout:
1239 build-timeout: '{build-timeout}'
1242 - timed: '0 2,14 * * *'
1245 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1247 properties-file: variables.prop
1249 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1253 output-path: 'csit/archive'
1257 - fdio-infra-shiplogs:
1258 maven-version: 'mvn33-new'
1261 name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1267 <li>check vpp perf mrr daily
1269 <li>perf test-cases selection
1271 <li>all CSIT VPP MRR perf suites
1275 <li>jjb verify: PASS/FAIL
1277 <li>analyse: csit project (catch malfunctions/degradations)
1281 project-type: freestyle
1282 node: '{perf-executor}'
1284 archive-artifacts: 'csit/archive/*.*'
1288 daysToKeep: '{build-days-to-keep}'
1289 numToKeep: '{build-num-to-keep}'
1290 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1291 artifactNumToKeep: '{build-artifact-num-to-keep}'
1294 - project-parameter:
1295 project: '{project}'
1299 name: ARCHIVE_ARTIFACTS
1300 default: '{archive-artifacts}'
1301 description: Artifacts to archive to the logs server.
1304 - fdio-infra-wrappers-non-activity-timeout:
1305 build-timeout: '{build-timeout}'
1308 - timed: '0 2,14 * * *'
1311 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1313 properties-file: variables.prop
1315 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1319 output-path: 'csit/archive'
1323 - fdio-infra-shiplogs:
1324 maven-version: 'mvn33-new'
1327 name: 'csit-vpp-perf-mrr-weekly-master-2n-skx'
1333 <li>check vpp perf mrr weekly
1335 <li>perf test-cases selection
1337 <li>NF Density CSIT VPP MRR perf suites
1341 <li>jjb verify: PASS/FAIL
1343 <li>analyse: csit project (catch malfunctions/degradations)
1347 project-type: freestyle
1348 node: '{perf-executor}'
1350 archive-artifacts: 'csit/archive/*.*'
1354 daysToKeep: '{build-days-to-keep}'
1355 numToKeep: '{build-num-to-keep}'
1356 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1357 artifactNumToKeep: '{build-artifact-num-to-keep}'
1360 - project-parameter:
1361 project: '{project}'
1365 name: ARCHIVE_ARTIFACTS
1366 default: '{archive-artifacts}'
1367 description: Artifacts to archive to the logs server.
1370 - fdio-infra-wrappers-non-activity-timeout:
1371 build-timeout: '{build-timeout}'
1374 - timed: '0 0 * * 6'
1377 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1379 properties-file: variables.prop
1381 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1385 output-path: 'csit/archive'
1389 - fdio-infra-shiplogs:
1390 maven-version: 'mvn33-new'
1393 name: 'csit-dpdk-perf-mrr-weekly-master'
1399 <li>check dpdk perf mrr weekly
1401 <li>perf test-cases selection
1403 <li>all CSIT DPDK MRR perf suites
1407 <li>jjb verify: PASS/FAIL
1409 <li>analyse: csit project (catch malfunctions/degradations)
1413 project-type: freestyle
1414 node: '{perf-executor}'
1416 archive-artifacts: 'csit/archive/*.*'
1420 daysToKeep: '{build-days-to-keep}'
1421 numToKeep: '{build-num-to-keep}'
1422 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1423 artifactNumToKeep: '{build-artifact-num-to-keep}'
1426 - project-parameter:
1427 project: '{project}'
1431 name: ARCHIVE_ARTIFACTS
1432 default: '{archive-artifacts}'
1433 description: Artifacts to archive to the logs server.
1436 - fdio-infra-wrappers-non-activity-timeout:
1437 build-timeout: '{build-timeout}'
1440 - timed: '0 0 * * 6'
1443 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1445 properties-file: variables.prop
1447 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1451 output-path: 'csit/archive'
1455 - fdio-infra-shiplogs:
1456 maven-version: 'mvn33-new'
1459 name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1465 <li>check dpdk perf mrr weekly
1467 <li>perf test-cases selection
1469 <li>all CSIT DPDK MRR perf suites
1473 <li>jjb verify: PASS/FAIL
1475 <li>analyse: csit project (catch malfunctions/degradations)
1479 project-type: freestyle
1480 node: '{perf-executor}'
1482 archive-artifacts: 'csit/archive/*.*'
1486 daysToKeep: '{build-days-to-keep}'
1487 numToKeep: '{build-num-to-keep}'
1488 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1489 artifactNumToKeep: '{build-artifact-num-to-keep}'
1492 - project-parameter:
1493 project: '{project}'
1497 name: ARCHIVE_ARTIFACTS
1498 default: '{archive-artifacts}'
1499 description: Artifacts to archive to the logs server.
1502 - fdio-infra-wrappers-non-activity-timeout:
1503 build-timeout: '{build-timeout}'
1506 - timed: '0 0 * * 6'
1509 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1511 properties-file: variables.prop
1513 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1517 output-path: 'csit/archive'
1521 - fdio-infra-shiplogs:
1522 maven-version: 'mvn33-new'
1525 name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1531 <li>check dpdk perf mrr weekly
1533 <li>perf test-cases selection
1535 <li>all CSIT DPDK MRR perf suites
1539 <li>jjb verify: PASS/FAIL
1541 <li>analyse: csit project (catch malfunctions/degradations)
1545 project-type: freestyle
1546 node: '{perf-executor}'
1548 archive-artifacts: 'csit/archive/*.*'
1552 daysToKeep: '{build-days-to-keep}'
1553 numToKeep: '{build-num-to-keep}'
1554 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1555 artifactNumToKeep: '{build-artifact-num-to-keep}'
1558 - project-parameter:
1559 project: '{project}'
1563 name: ARCHIVE_ARTIFACTS
1564 default: '{archive-artifacts}'
1565 description: Artifacts to archive to the logs server.
1568 - fdio-infra-wrappers-non-activity-timeout:
1569 build-timeout: '{build-timeout}'
1572 - timed: '0 0 * * 6'
1575 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1577 properties-file: variables.prop
1579 !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1583 output-path: 'csit/archive'
1587 - fdio-infra-shiplogs:
1588 maven-version: 'mvn33-new'
1592 name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1598 <li>perf verify - per csit gerrit patch
1602 <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1603 <li>trigger: keyword in comment to csit patch:
1604 <b>csit-{topo}-{arch}-perftest tag_list</b>
1606 <li>perf test-cases selection
1608 <li>test-cases selected using trigger keyword followed by tags
1609 <li>all test-cases are labelled with CSIT RF topic tags
1610 defined in <i>csit/docs/tag_documentation.rst</i>
1612 <li>proposed keywords
1614 <li>focus on testing specified vpp packet processing path
1615 <li>format: csit-{topo}-{arch}-perftest tag_list
1617 <li>default tags for vpp startup config and perf test type
1619 <li>IP4BASE, IP6BASE, L2BDBASE
1620 <li>64B/78B: 64B/78B packet size
1622 <li>X710: x710 Fortville NIC
1623 <li>MRR: MRR throughput
1627 <li>jjb verify: PASS/FAIL
1633 project-type: freestyle
1634 node: '{perf-executor}'
1636 archive-artifacts: 'archive/*.*'
1640 daysToKeep: '{build-days-to-keep}'
1641 numToKeep: '{build-num-to-keep}'
1642 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1643 artifactNumToKeep: '{build-artifact-num-to-keep}'
1646 - project-parameter:
1647 project: '{project}'
1650 - gerrit-refspec-parameter
1651 - gerrit-event-type-parameter
1652 - gerrit-event-comment-text-parameter
1654 name: ARCHIVE_ARTIFACTS
1655 default: '{archive-artifacts}'
1656 description: Artifacts to archive to the logs server.
1659 - gerrit-trigger-scm:
1660 credentials-id: 'jenkins-gerrit-credentials'
1661 refspec: '$GERRIT_REFSPEC'
1662 choosing-strategy: 'gerrit'
1665 - fdio-infra-wrappers-non-activity-timeout:
1666 build-timeout: '{build-timeout}'
1670 server-name: 'Primary'
1672 - comment-added-contains-event:
1673 comment-contains-value: 'csit-{topo}-{arch}-perftest'
1675 - project-compare-type: 'ANT'
1676 project-pattern: '{project}'
1678 - branch-compare-type: 'ANT'
1679 branch-pattern: '**/{branch}'
1688 !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1692 output-path: archive
1696 - fdio-infra-shiplogs:
1697 maven-version: 'mvn33-new'
1700 name: 'csit-nsh_sfc-verify-perf-{stream}'
1702 project-type: freestyle
1703 node: 'ubuntu1604-basebuild-4c-4g'
1705 archive-artifacts: 'archive/*.*'
1710 daysToKeep: '{build-days-to-keep}'
1711 numToKeep: '{build-num-to-keep}'
1712 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1713 artifactNumToKeep: '{build-artifact-num-to-keep}'
1716 - project-parameter:
1717 project: '{project}'
1725 name: ARCHIVE_ARTIFACTS
1726 default: '{archive-artifacts}'
1727 description: Artifacts to archive to the logs server.
1730 - gerrit-trigger-scm:
1731 credentials-id: 'jenkins-gerrit-credentials'
1732 refspec: '$GERRIT_REFSPEC'
1733 choosing-strategy: 'gerrit'
1736 - fdio-infra-wrappers-non-activity-timeout:
1737 build-timeout: '{build-timeout}'
1740 - gerrit-trigger-manually-triggered:
1743 comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1747 !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1751 output-path: 'archive'
1753 - fdio-infra-shiplogs:
1754 maven-version: 'mvn33-new'
1757 name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1759 project-type: freestyle
1760 node: '{os}-basebuild-4c-4g'
1762 archive-artifacts: 'archive/*.*'
1767 daysToKeep: '{build-days-to-keep}'
1768 numToKeep: '{build-num-to-keep}'
1769 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1770 artifactNumToKeep: '{build-artifact-num-to-keep}'
1773 - project-parameter:
1774 project: '{project}'
1782 name: ARCHIVE_ARTIFACTS
1783 default: '{archive-artifacts}'
1784 description: Artifacts to archive to the logs server.
1787 - gerrit-trigger-scm:
1788 credentials-id: 'jenkins-gerrit-credentials'
1789 refspec: '$GERRIT_REFSPEC'
1790 choosing-strategy: 'gerrit'
1793 - fdio-infra-wrappers:
1794 build-timeout: '{build-timeout}'
1797 - gerrit-trigger-manually-triggered:
1800 comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1804 !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1808 output-path: 'archive'
1810 - fdio-infra-shiplogs:
1811 maven-version: 'mvn33-new'
1814 name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1816 project-type: freestyle
1817 node: '{os}-basebuild-4c-4g'
1819 archive-artifacts: 'archive/*.*'
1823 daysToKeep: '{build-days-to-keep}'
1824 numToKeep: '{build-num-to-keep}'
1825 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1826 artifactNumToKeep: '{build-artifact-num-to-keep}'
1829 - project-parameter:
1830 project: '{project}'
1836 name: ARCHIVE_ARTIFACTS
1837 default: '{archive-artifacts}'
1838 description: Artifacts to archive to the logs server.
1841 - gerrit-trigger-scm:
1842 credentials-id: 'jenkins-gerrit-credentials'
1843 refspec: '$GERRIT_REFSPEC'
1844 choosing-strategy: 'gerrit'
1847 - fdio-infra-wrappers:
1848 build-timeout: '{build-timeout}'
1851 - gerrit-trigger-manually-triggered:
1854 comment-trigger-value: 'csit_verify_tldk_func'
1858 !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1862 output-path: 'archive'
1864 - fdio-infra-shiplogs:
1865 maven-version: 'mvn33-new'
1868 name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1870 project-type: freestyle
1871 node: 'ubuntu1604-basebuild-4c-4g'
1873 archive-artifacts: 'archive/*.*'
1877 daysToKeep: '{build-days-to-keep}'
1878 numToKeep: '{build-num-to-keep}'
1879 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1880 artifactNumToKeep: '{build-artifact-num-to-keep}'
1883 - project-parameter:
1884 project: '{project}'
1888 name: ARCHIVE_ARTIFACTS
1889 default: '{archive-artifacts}'
1890 description: Artifacts to archive to the logs server.
1893 - gerrit-trigger-scm:
1894 credentials-id: 'jenkins-gerrit-credentials'
1895 refspec: '$GERRIT_REFSPEC'
1896 choosing-strategy: 'gerrit'
1899 - fdio-infra-wrappers:
1900 build-timeout: '{build-timeout}'
1903 - gerrit-trigger-manually-triggered:
1906 comment-trigger-value: 'csit_verify_dmm_func'
1910 !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1916 - fdio-infra-shiplogs:
1917 maven-version: 'mvn33-new'