3 description: 'CSIT jenkins jobs.'
6 - 'csit-dpdk-perf-{stream}-{type}'
7 - 'csit-vpp-perf-{stream}-{type}'
8 - 'csit-vpp-functional-{stream}-virl'
9 - 'csit-vpp-verify-{stream_timed}-weekly'
10 - 'csit-vpp-verify-{stream_timed}-semiweekly'
11 - 'csit-vpp-verify-perf-master-nightly-all'
12 - 'csit-docs-merge-{stream}'
13 - 'csit-docs-verify-{stream}'
14 - 'csit-report-merge-{stream}'
19 build-artifact-num-to-keep: 10
29 branch-id: 'oper-rls1701'
36 branch-id: 'oper-rls1606'
39 branch-id: 'oper-rls1609'
42 branch-id: 'oper-rls1701'
46 name: 'csit-vpp-functional-{stream}-virl'
48 project-type: freestyle
49 node: ubuntu1604-basebuild-4c-4g
53 daysToKeep: '{build-days-to-keep}'
54 numToKeep: '{build-num-to-keep}'
55 artifactDaysToKeep: '{build-artifact-days-to-keep}'
56 artifactNumToKeep: '{build-artifact-num-to-keep}'
66 credentials-id: 'jenkins-gerrit-credentials'
67 refspec: '$GERRIT_REFSPEC'
68 choosing-strategy: 'gerrit'
71 - fdio-infra-wrappers:
72 build-timeout: '{build-timeout}'
75 - gerrit-trigger-patch-submitted:
81 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
85 artifacts: 'report.html, log.html, output.xml'
91 - fdio-infra-shiplogs:
92 maven-version: 'mvn33-new'
95 name: 'csit-dpdk-perf-{stream}-{type}'
97 project-type: freestyle
98 node: ubuntu1604-basebuild-4c-4g
102 daysToKeep: '{build-days-to-keep}'
103 numToKeep: '{build-num-to-keep}'
104 artifactDaysToKeep: '{build-artifact-days-to-keep}'
105 artifactNumToKeep: '{build-artifact-num-to-keep}'
116 - gerrit-trigger-scm:
117 credentials-id: 'jenkins-gerrit-credentials'
118 refspec: '$GERRIT_REFSPEC'
119 choosing-strategy: 'gerrit'
122 - fdio-infra-wrappers-non-activity-timeout:
126 - gerrit-trigger-manually-triggered:
129 comment-trigger-value: 'verify-perf-dpdk-{type}'
133 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-hw.sh
137 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
143 - fdio-infra-shiplogs:
144 maven-version: 'mvn33-new'
147 name: 'csit-vpp-perf-{stream}-{type}'
149 project-type: freestyle
150 node: ubuntu1604-basebuild-4c-4g
154 daysToKeep: '{build-days-to-keep}'
155 numToKeep: '{build-num-to-keep}'
156 artifactDaysToKeep: '{build-artifact-days-to-keep}'
157 artifactNumToKeep: '{build-artifact-num-to-keep}'
168 - gerrit-trigger-scm:
169 credentials-id: 'jenkins-gerrit-credentials'
170 refspec: '$GERRIT_REFSPEC'
171 choosing-strategy: 'gerrit'
174 - fdio-infra-wrappers-non-activity-timeout:
178 - gerrit-trigger-manually-triggered:
181 comment-trigger-value: 'verify-perf-{type}'
185 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
189 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
196 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
197 yaxis: 'Packets Per Second'
201 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
203 - file: 'output_perf_data.xml'
205 xpath-type: 'nodeset'
206 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
207 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
208 yaxis: 'Packets Per Second'
212 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
214 - file: 'output_perf_data.xml'
216 xpath-type: 'nodeset'
217 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
218 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
219 yaxis: 'Packets Per Second'
223 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
225 - file: 'output_perf_data.xml'
227 xpath-type: 'nodeset'
228 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
229 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
230 yaxis: 'Packets Per Second'
234 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
236 - file: 'output_perf_data.xml'
238 xpath-type: 'nodeset'
239 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
240 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
241 yaxis: 'Packets Per Second'
245 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
247 - file: 'output_perf_data.xml'
249 xpath-type: 'nodeset'
250 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
251 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
252 yaxis: 'Packets Per Second'
256 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
258 - file: 'output_perf_data.xml'
260 xpath-type: 'nodeset'
261 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
262 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
263 yaxis: 'Packets Per Second'
267 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
269 - file: 'output_perf_data.xml'
271 xpath-type: 'nodeset'
272 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
273 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
274 yaxis: 'Packets Per Second'
278 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
280 - file: 'output_perf_data.xml'
282 xpath-type: 'nodeset'
283 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
284 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
285 yaxis: 'Packets Per Second'
289 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
291 - file: 'output_perf_data.xml'
293 xpath-type: 'nodeset'
294 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
295 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
296 yaxis: 'Packets Per Second'
300 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
302 - file: 'output_perf_data.xml'
304 xpath-type: 'nodeset'
305 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
306 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
307 yaxis: 'Packets Per Second'
311 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
313 - file: 'output_perf_data.xml'
315 xpath-type: 'nodeset'
316 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
317 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
318 yaxis: 'Packets Per Second'
322 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
324 - file: 'output_perf_data.xml'
326 xpath-type: 'nodeset'
327 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
329 - fdio-infra-shiplogs:
330 maven-version: 'mvn33-new'
333 name: 'csit-vpp-verify-{stream_timed}-weekly'
334 description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch and create corresponding operational branch in case of success.'
336 project-type: freestyle
337 node: ubuntu1604-basebuild-4c-4g
341 daysToKeep: '{build-days-to-keep}'
342 numToKeep: '{build-num-to-keep}'
343 artifactDaysToKeep: '{build-artifact-days-to-keep}'
344 artifactNumToKeep: '{build-artifact-num-to-keep}'
354 credentials-id: 'jenkins-gerrit-credentials'
358 - fdio-infra-wrappers:
364 - gerrit-trigger-manually-triggered:
365 comment-trigger-value: 'csit-vpp-ref-verify'
371 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
372 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
374 properties-file: variables.prop
378 artifacts: 'report.html, log.html, output.xml'
384 push-only-if-success: true
388 name: 'refs/heads/{branch-id}-$DATE'
390 - fdio-infra-shiplogs:
391 maven-version: 'mvn33-new'
394 name: 'csit-vpp-verify-{stream_timed}-semiweekly'
395 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
397 project-type: freestyle
398 node: ubuntu1604-basebuild-4c-4g
402 daysToKeep: '{build-days-to-keep}'
403 numToKeep: '{build-num-to-keep}'
404 artifactDaysToKeep: '{build-artifact-days-to-keep}'
405 artifactNumToKeep: '{build-artifact-num-to-keep}'
414 - fdio-infra-wrappers:
418 - timed: '0 4 * * 2,6'
420 - gerrit-trigger-manually-triggered:
421 comment-trigger-value: 'csit-verify-vpp'
426 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
428 properties-file: variables.prop
430 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
434 artifacts: 'csit/archive/*.*'
438 output-path: 'csit/archive'
440 - fdio-infra-shiplogs:
441 maven-version: 'mvn33-new'
444 name: 'csit-vpp-verify-perf-master-nightly-all'
445 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
447 project-type: freestyle
448 node: ubuntu1604-basebuild-4c-4g
452 daysToKeep: '{build-days-to-keep}'
453 numToKeep: '{build-num-to-keep}'
454 artifactDaysToKeep: '{build-artifact-days-to-keep}'
455 artifactNumToKeep: '{build-artifact-num-to-keep}'
464 - fdio-infra-wrappers-non-activity-timeout:
465 build-timeout: '1440'
468 - timed: '0 20 * * Sun,Tue,Thu'
471 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
473 properties-file: variables.prop
475 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
479 artifacts: 'csit/archive/*.*'
483 output-path: 'csit/archive'
486 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
487 yaxis: 'Packets Per Second'
491 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
493 - file: 'csit/output_perf_data.xml'
495 xpath-type: 'nodeset'
496 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
497 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
498 yaxis: 'Packets Per Second'
502 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
504 - file: 'csit/output_perf_data.xml'
506 xpath-type: 'nodeset'
507 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
508 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
509 yaxis: 'Packets Per Second'
513 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
515 - file: 'csit/output_perf_data.xml'
517 xpath-type: 'nodeset'
518 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
519 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
520 yaxis: 'Packets Per Second'
524 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
526 - file: 'csit/output_perf_data.xml'
528 xpath-type: 'nodeset'
529 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
530 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
531 yaxis: 'Packets Per Second'
535 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
537 - file: 'csit/output_perf_data.xml'
539 xpath-type: 'nodeset'
540 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
541 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
542 yaxis: 'Packets Per Second'
546 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
548 - file: 'csit/output_perf_data.xml'
550 xpath-type: 'nodeset'
551 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
552 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
553 yaxis: 'Packets Per Second'
557 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
559 - file: 'csit/output_perf_data.xml'
561 xpath-type: 'nodeset'
562 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
563 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
564 yaxis: 'Packets Per Second'
568 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
570 - file: 'csit/output_perf_data.xml'
572 xpath-type: 'nodeset'
573 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
574 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
575 yaxis: 'Packets Per Second'
579 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
581 - file: 'csit/output_perf_data.xml'
583 xpath-type: 'nodeset'
584 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
585 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
586 yaxis: 'Packets Per Second'
590 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
592 - file: 'csit/output_perf_data.xml'
594 xpath-type: 'nodeset'
595 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
596 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
597 yaxis: 'Packets Per Second'
601 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
603 - file: 'csit/output_perf_data.xml'
605 xpath-type: 'nodeset'
606 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
607 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
608 yaxis: 'Packets Per Second'
612 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
614 - file: 'csit/output_perf_data.xml'
616 xpath-type: 'nodeset'
617 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
619 - fdio-infra-shiplogs:
620 maven-version: 'mvn33-new'
623 name: 'csit-docs-verify-{stream}'
625 project-type: freestyle
626 node: 'ubuntu1604-basebuild-4c-4g'
630 daysToKeep: '{build-days-to-keep}'
631 numToKeep: '{build-num-to-keep}'
632 artifactDaysToKeep: '{build-artifact-days-to-keep}'
633 artifactNumToKeep: '{build-artifact-num-to-keep}'
641 maven-version: 'mvn33-new'
644 - gerrit-trigger-scm:
645 credentials-id: 'jenkins-gerrit-credentials'
646 refspec: '$GERRIT_REFSPEC'
647 choosing-strategy: 'gerrit'
650 - fdio-infra-wrappers:
651 build-timeout: '{build-timeout}'
652 - fdio-infra-wrappers-non-activity-timeout:
656 - gerrit-trigger-patch-submitted:
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-docs.sh
676 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
679 only-if-success: true
680 default-excludes: false
682 - fdio-infra-shiplogs:
683 maven-version: 'mvn33-new'
686 name: 'csit-docs-merge-{stream}'
688 project-type: freestyle
689 node: 'ubuntu1604-basebuild-4c-4g'
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'
710 choosing-strategy: 'default'
713 - fdio-infra-wrappers:
714 build-timeout: '{build-timeout}'
715 - fdio-infra-wrappers-non-activity-timeout:
720 jobs: 'csit-vpp-verify-{stream}-weekly'
723 server-name: 'Primary'
725 - comment-added-contains-event:
726 comment-contains-value: 'run-docs'
728 - project-compare-type: 'ANT'
729 project-pattern: '{project}'
731 - branch-compare-type: 'ANT'
732 branch-pattern: '**/{branch}'
741 maven-version: 'mvn33-new'
743 settings: 'csit-settings'
745 global-settings: 'global-settings'
746 global-settings-type: cfp
747 - provide-maven-settings:
748 settings-file: 'csit-settings'
749 global-settings-file: 'global-settings'
751 !include-raw-escape: include-raw-csit-docs.sh
755 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
758 only-if-success: true
759 default-excludes: false
761 - fdio-infra-shiplogs:
762 maven-version: 'mvn33-new'
765 name: 'csit-report-merge-{stream}'
767 project-type: freestyle
768 node: 'ubuntu1604-basebuild-4c-4g'
772 daysToKeep: '{build-days-to-keep}'
773 numToKeep: '{build-num-to-keep}'
774 artifactDaysToKeep: '{build-artifact-days-to-keep}'
775 artifactNumToKeep: '{build-artifact-num-to-keep}'
783 maven-version: 'mvn33-new'
786 - gerrit-trigger-scm:
787 credentials-id: 'jenkins-gerrit-credentials'
788 refspec: '$GERRIT_REFSPEC'
789 choosing-strategy: 'default'
792 - fdio-infra-wrappers:
793 build-timeout: '{build-timeout}'
794 - fdio-infra-wrappers-non-activity-timeout:
799 server-name: 'Primary'
801 - comment-added-contains-event:
802 comment-contains-value: 'run-report'
804 - project-compare-type: 'ANT'
805 project-pattern: '{project}'
807 - branch-compare-type: 'ANT'
808 branch-pattern: '**/{branch}'
817 maven-version: 'mvn33-new'
819 settings: 'csit-settings'
821 global-settings: 'global-settings'
822 global-settings-type: cfp
823 - provide-maven-settings:
824 settings-file: 'csit-settings'
825 global-settings-file: 'global-settings'
827 !include-raw-escape: include-raw-csit-report.sh
831 artifacts: 'resources/tools/report_gen/csit.report.tar.gz'
834 only-if-success: true
835 default-excludes: false
837 - fdio-infra-shiplogs:
838 maven-version: 'mvn33-new'
841 name: test-type-parameter
846 description: "Test TYPE parameter if not given by trigger"