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}'
18 build-artifact-num-to-keep: 10
32 branch-id: 'oper-rls1606'
35 branch-id: 'oper-rls1609'
39 name: 'csit-vpp-functional-{stream}-virl'
41 project-type: freestyle
42 node: ubuntu1604-basebuild-4c-4g
46 daysToKeep: '{build-days-to-keep}'
47 numToKeep: '{build-num-to-keep}'
48 artifactDaysToKeep: '{build-artifact-days-to-keep}'
49 artifactNumToKeep: '{build-artifact-num-to-keep}'
59 credentials-id: 'jenkins-gerrit-credentials'
60 refspec: '$GERRIT_REFSPEC'
61 choosing-strategy: 'gerrit'
64 - fdio-infra-wrappers:
65 build-timeout: '{build-timeout}'
68 - gerrit-trigger-patch-submitted:
74 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
78 artifacts: 'report.html, log.html, output.xml'
84 - fdio-infra-shiplogs:
85 maven-version: 'mvn33-new'
88 name: 'csit-dpdk-perf-{stream}-{type}'
90 project-type: freestyle
91 node: ubuntu1604-basebuild-4c-4g
95 daysToKeep: '{build-days-to-keep}'
96 numToKeep: '{build-num-to-keep}'
97 artifactDaysToKeep: '{build-artifact-days-to-keep}'
98 artifactNumToKeep: '{build-artifact-num-to-keep}'
109 - gerrit-trigger-scm:
110 credentials-id: 'jenkins-gerrit-credentials'
111 refspec: '$GERRIT_REFSPEC'
112 choosing-strategy: 'gerrit'
115 - fdio-infra-wrappers-non-activity-timeout:
119 - gerrit-trigger-manually-triggered:
122 comment-trigger-value: 'verify-perf-dpdk-{type}'
126 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-hw.sh
130 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
136 - fdio-infra-shiplogs:
137 maven-version: 'mvn33-new'
140 name: 'csit-vpp-perf-{stream}-{type}'
142 project-type: freestyle
143 node: ubuntu1604-basebuild-4c-4g
147 daysToKeep: '{build-days-to-keep}'
148 numToKeep: '{build-num-to-keep}'
149 artifactDaysToKeep: '{build-artifact-days-to-keep}'
150 artifactNumToKeep: '{build-artifact-num-to-keep}'
161 - gerrit-trigger-scm:
162 credentials-id: 'jenkins-gerrit-credentials'
163 refspec: '$GERRIT_REFSPEC'
164 choosing-strategy: 'gerrit'
167 - fdio-infra-wrappers-non-activity-timeout:
171 - gerrit-trigger-manually-triggered:
174 comment-trigger-value: 'verify-perf-{type}'
178 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
182 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
189 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
190 yaxis: 'Packets Per Second'
194 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
196 - file: 'output_perf_data.xml'
198 xpath-type: 'nodeset'
199 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
200 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
201 yaxis: 'Packets Per Second'
205 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
207 - file: 'output_perf_data.xml'
209 xpath-type: 'nodeset'
210 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
211 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
212 yaxis: 'Packets Per Second'
216 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
218 - file: 'output_perf_data.xml'
220 xpath-type: 'nodeset'
221 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
222 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
223 yaxis: 'Packets Per Second'
227 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
229 - file: 'output_perf_data.xml'
231 xpath-type: 'nodeset'
232 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
233 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
234 yaxis: 'Packets Per Second'
238 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
240 - file: 'output_perf_data.xml'
242 xpath-type: 'nodeset'
243 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
244 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
245 yaxis: 'Packets Per Second'
249 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
251 - file: 'output_perf_data.xml'
253 xpath-type: 'nodeset'
254 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
255 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
256 yaxis: 'Packets Per Second'
260 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
262 - file: 'output_perf_data.xml'
264 xpath-type: 'nodeset'
265 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
266 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
267 yaxis: 'Packets Per Second'
271 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
273 - file: 'output_perf_data.xml'
275 xpath-type: 'nodeset'
276 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
277 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
278 yaxis: 'Packets Per Second'
282 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
284 - file: 'output_perf_data.xml'
286 xpath-type: 'nodeset'
287 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
288 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
289 yaxis: 'Packets Per Second'
293 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
295 - file: 'output_perf_data.xml'
297 xpath-type: 'nodeset'
298 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
299 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
300 yaxis: 'Packets Per Second'
304 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
306 - file: 'output_perf_data.xml'
308 xpath-type: 'nodeset'
309 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
310 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
311 yaxis: 'Packets Per Second'
315 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
317 - file: 'output_perf_data.xml'
319 xpath-type: 'nodeset'
320 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
322 - fdio-infra-shiplogs:
323 maven-version: 'mvn33-new'
326 name: 'csit-vpp-verify-{stream_timed}-weekly'
327 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.'
329 project-type: freestyle
330 node: ubuntu1604-basebuild-4c-4g
334 daysToKeep: '{build-days-to-keep}'
335 numToKeep: '{build-num-to-keep}'
336 artifactDaysToKeep: '{build-artifact-days-to-keep}'
337 artifactNumToKeep: '{build-artifact-num-to-keep}'
347 credentials-id: 'jenkins-gerrit-credentials'
351 - fdio-infra-wrappers:
357 - gerrit-trigger-manually-triggered:
358 comment-trigger-value: 'csit-vpp-ref-verify'
364 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
365 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
367 properties-file: variables.prop
371 artifacts: 'report.html, log.html, output.xml'
377 push-only-if-success: true
381 name: 'refs/heads/{branch-id}-$DATE'
383 - fdio-infra-shiplogs:
384 maven-version: 'mvn33-new'
387 name: 'csit-vpp-verify-{stream_timed}-semiweekly'
388 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
390 project-type: freestyle
391 node: ubuntu1604-basebuild-4c-4g
395 daysToKeep: '{build-days-to-keep}'
396 numToKeep: '{build-num-to-keep}'
397 artifactDaysToKeep: '{build-artifact-days-to-keep}'
398 artifactNumToKeep: '{build-artifact-num-to-keep}'
407 - fdio-infra-wrappers:
411 - timed: '0 4 * * 2,6'
413 - gerrit-trigger-manually-triggered:
414 comment-trigger-value: 'csit-verify-vpp'
419 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
421 properties-file: variables.prop
423 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
427 artifacts: 'csit/archive/*.*'
431 output-path: 'csit/archive'
433 - fdio-infra-shiplogs:
434 maven-version: 'mvn33-new'
437 name: 'csit-vpp-verify-perf-master-nightly-all'
438 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
440 project-type: freestyle
441 node: ubuntu1604-basebuild-4c-4g
445 daysToKeep: '{build-days-to-keep}'
446 numToKeep: '{build-num-to-keep}'
447 artifactDaysToKeep: '{build-artifact-days-to-keep}'
448 artifactNumToKeep: '{build-artifact-num-to-keep}'
457 - fdio-infra-wrappers-non-activity-timeout:
458 build-timeout: '1440'
461 - timed: '0 20 * * *'
464 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
466 properties-file: variables.prop
468 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
472 artifacts: 'csit/archive/*.*'
476 output-path: 'csit/archive'
479 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
480 yaxis: 'Packets Per Second'
484 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
486 - file: 'csit/output_perf_data.xml'
488 xpath-type: 'nodeset'
489 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
490 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
491 yaxis: 'Packets Per Second'
495 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
497 - file: 'csit/output_perf_data.xml'
499 xpath-type: 'nodeset'
500 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
501 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
502 yaxis: 'Packets Per Second'
506 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
508 - file: 'csit/output_perf_data.xml'
510 xpath-type: 'nodeset'
511 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
512 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
513 yaxis: 'Packets Per Second'
517 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
519 - file: 'csit/output_perf_data.xml'
521 xpath-type: 'nodeset'
522 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
523 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
524 yaxis: 'Packets Per Second'
528 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
530 - file: 'csit/output_perf_data.xml'
532 xpath-type: 'nodeset'
533 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
534 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
535 yaxis: 'Packets Per Second'
539 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
541 - file: 'csit/output_perf_data.xml'
543 xpath-type: 'nodeset'
544 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
545 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
546 yaxis: 'Packets Per Second'
550 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
552 - file: 'csit/output_perf_data.xml'
554 xpath-type: 'nodeset'
555 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
556 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
557 yaxis: 'Packets Per Second'
561 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
563 - file: 'csit/output_perf_data.xml'
565 xpath-type: 'nodeset'
566 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
567 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
568 yaxis: 'Packets Per Second'
572 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
574 - file: 'csit/output_perf_data.xml'
576 xpath-type: 'nodeset'
577 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
578 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
579 yaxis: 'Packets Per Second'
583 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
585 - file: 'csit/output_perf_data.xml'
587 xpath-type: 'nodeset'
588 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
589 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
590 yaxis: 'Packets Per Second'
594 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
596 - file: 'csit/output_perf_data.xml'
598 xpath-type: 'nodeset'
599 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
600 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
601 yaxis: 'Packets Per Second'
605 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
607 - file: 'csit/output_perf_data.xml'
609 xpath-type: 'nodeset'
610 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
612 - fdio-infra-shiplogs:
613 maven-version: 'mvn33-new'
616 name: 'csit-docs-verify-{stream}'
618 project-type: freestyle
619 node: 'ubuntu1604-basebuild-4c-4g'
623 daysToKeep: '{build-days-to-keep}'
624 numToKeep: '{build-num-to-keep}'
625 artifactDaysToKeep: '{build-artifact-days-to-keep}'
626 artifactNumToKeep: '{build-artifact-num-to-keep}'
634 maven-version: 'mvn33-new'
637 - gerrit-trigger-scm:
638 credentials-id: 'jenkins-gerrit-credentials'
639 refspec: '$GERRIT_REFSPEC'
640 choosing-strategy: 'gerrit'
643 - fdio-infra-wrappers:
644 build-timeout: '{build-timeout}'
645 - fdio-infra-wrappers-non-activity-timeout:
649 - gerrit-trigger-patch-submitted:
655 maven-version: 'mvn33-new'
657 settings: 'csit-settings'
659 global-settings: 'global-settings'
660 global-settings-type: cfp
661 - provide-maven-settings:
662 settings-file: 'csit-settings'
663 global-settings-file: 'global-settings'
665 !include-raw-escape: include-raw-csit-docs.sh
669 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
672 only-if-success: true
673 default-excludes: false
675 - fdio-infra-shiplogs:
676 maven-version: 'mvn33-new'
679 name: 'csit-docs-merge-{stream}'
681 project-type: freestyle
682 node: 'ubuntu1604-basebuild-4c-4g'
686 daysToKeep: '{build-days-to-keep}'
687 numToKeep: '{build-num-to-keep}'
688 artifactDaysToKeep: '{build-artifact-days-to-keep}'
689 artifactNumToKeep: '{build-artifact-num-to-keep}'
697 maven-version: 'mvn33-new'
700 - gerrit-trigger-scm:
701 credentials-id: 'jenkins-gerrit-credentials'
703 choosing-strategy: 'default'
706 - fdio-infra-wrappers:
707 build-timeout: '{build-timeout}'
708 - fdio-infra-wrappers-non-activity-timeout:
713 jobs: 'csit-vpp-verify-{stream}-weekly'
716 server-name: 'Primary'
718 - comment-added-contains-event:
719 comment-contains-value: 'run-docs'
721 - project-compare-type: 'ANT'
722 project-pattern: '{project}'
724 - branch-compare-type: 'ANT'
725 branch-pattern: '**/{branch}'
734 maven-version: 'mvn33-new'
736 settings: 'csit-settings'
738 global-settings: 'global-settings'
739 global-settings-type: cfp
740 - provide-maven-settings:
741 settings-file: 'csit-settings'
742 global-settings-file: 'global-settings'
744 !include-raw-escape: include-raw-csit-docs.sh
748 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
751 only-if-success: true
752 default-excludes: false
754 - fdio-infra-shiplogs:
755 maven-version: 'mvn33-new'
758 name: test-type-parameter
763 description: "Test TYPE parameter if not given by trigger"