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
28 branch-id: 'oper-rls1701'
35 branch-id: 'oper-rls1606'
38 branch-id: 'oper-rls1609'
41 branch-id: 'oper-rls1701'
45 name: 'csit-vpp-functional-{stream}-virl'
47 project-type: freestyle
48 node: ubuntu1604-basebuild-4c-4g
52 daysToKeep: '{build-days-to-keep}'
53 numToKeep: '{build-num-to-keep}'
54 artifactDaysToKeep: '{build-artifact-days-to-keep}'
55 artifactNumToKeep: '{build-artifact-num-to-keep}'
65 credentials-id: 'jenkins-gerrit-credentials'
66 refspec: '$GERRIT_REFSPEC'
67 choosing-strategy: 'gerrit'
70 - fdio-infra-wrappers:
71 build-timeout: '{build-timeout}'
74 - gerrit-trigger-patch-submitted:
80 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
84 artifacts: 'report.html, log.html, output.xml'
90 - fdio-infra-shiplogs:
91 maven-version: 'mvn33-new'
94 name: 'csit-dpdk-perf-{stream}-{type}'
96 project-type: freestyle
97 node: ubuntu1604-basebuild-4c-4g
101 daysToKeep: '{build-days-to-keep}'
102 numToKeep: '{build-num-to-keep}'
103 artifactDaysToKeep: '{build-artifact-days-to-keep}'
104 artifactNumToKeep: '{build-artifact-num-to-keep}'
115 - gerrit-trigger-scm:
116 credentials-id: 'jenkins-gerrit-credentials'
117 refspec: '$GERRIT_REFSPEC'
118 choosing-strategy: 'gerrit'
121 - fdio-infra-wrappers-non-activity-timeout:
125 - gerrit-trigger-manually-triggered:
128 comment-trigger-value: 'verify-perf-dpdk-{type}'
132 !include-raw-escape: jjb/csit/include-raw-csit-dpdk-perf-hw.sh
136 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
142 - fdio-infra-shiplogs:
143 maven-version: 'mvn33-new'
146 name: 'csit-vpp-perf-{stream}-{type}'
148 project-type: freestyle
149 node: ubuntu1604-basebuild-4c-4g
153 daysToKeep: '{build-days-to-keep}'
154 numToKeep: '{build-num-to-keep}'
155 artifactDaysToKeep: '{build-artifact-days-to-keep}'
156 artifactNumToKeep: '{build-artifact-num-to-keep}'
167 - gerrit-trigger-scm:
168 credentials-id: 'jenkins-gerrit-credentials'
169 refspec: '$GERRIT_REFSPEC'
170 choosing-strategy: 'gerrit'
173 - fdio-infra-wrappers-non-activity-timeout:
177 - gerrit-trigger-manually-triggered:
180 comment-trigger-value: 'verify-perf-{type}'
184 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
188 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
195 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
196 yaxis: 'Packets Per Second'
200 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
202 - file: 'output_perf_data.xml'
204 xpath-type: 'nodeset'
205 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
206 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
207 yaxis: 'Packets Per Second'
211 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
213 - file: 'output_perf_data.xml'
215 xpath-type: 'nodeset'
216 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
217 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
218 yaxis: 'Packets Per Second'
222 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
224 - file: 'output_perf_data.xml'
226 xpath-type: 'nodeset'
227 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
228 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
229 yaxis: 'Packets Per Second'
233 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
235 - file: 'output_perf_data.xml'
237 xpath-type: 'nodeset'
238 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
239 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
240 yaxis: 'Packets Per Second'
244 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
246 - file: 'output_perf_data.xml'
248 xpath-type: 'nodeset'
249 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
250 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
251 yaxis: 'Packets Per Second'
255 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
257 - file: 'output_perf_data.xml'
259 xpath-type: 'nodeset'
260 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
261 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
262 yaxis: 'Packets Per Second'
266 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
268 - file: 'output_perf_data.xml'
270 xpath-type: 'nodeset'
271 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
272 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
273 yaxis: 'Packets Per Second'
277 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
279 - file: 'output_perf_data.xml'
281 xpath-type: 'nodeset'
282 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
283 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
284 yaxis: 'Packets Per Second'
288 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
290 - file: 'output_perf_data.xml'
292 xpath-type: 'nodeset'
293 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
294 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
295 yaxis: 'Packets Per Second'
299 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
301 - file: 'output_perf_data.xml'
303 xpath-type: 'nodeset'
304 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
305 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
306 yaxis: 'Packets Per Second'
310 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
312 - file: 'output_perf_data.xml'
314 xpath-type: 'nodeset'
315 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
316 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
317 yaxis: 'Packets Per Second'
321 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
323 - file: 'output_perf_data.xml'
325 xpath-type: 'nodeset'
326 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
328 - fdio-infra-shiplogs:
329 maven-version: 'mvn33-new'
332 name: 'csit-vpp-verify-{stream_timed}-weekly'
333 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.'
335 project-type: freestyle
336 node: ubuntu1604-basebuild-4c-4g
340 daysToKeep: '{build-days-to-keep}'
341 numToKeep: '{build-num-to-keep}'
342 artifactDaysToKeep: '{build-artifact-days-to-keep}'
343 artifactNumToKeep: '{build-artifact-num-to-keep}'
353 credentials-id: 'jenkins-gerrit-credentials'
357 - fdio-infra-wrappers:
363 - gerrit-trigger-manually-triggered:
364 comment-trigger-value: 'csit-vpp-ref-verify'
370 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
371 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
373 properties-file: variables.prop
377 artifacts: 'report.html, log.html, output.xml'
383 push-only-if-success: true
387 name: 'refs/heads/{branch-id}-$DATE'
389 - fdio-infra-shiplogs:
390 maven-version: 'mvn33-new'
393 name: 'csit-vpp-verify-{stream_timed}-semiweekly'
394 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
396 project-type: freestyle
397 node: ubuntu1604-basebuild-4c-4g
401 daysToKeep: '{build-days-to-keep}'
402 numToKeep: '{build-num-to-keep}'
403 artifactDaysToKeep: '{build-artifact-days-to-keep}'
404 artifactNumToKeep: '{build-artifact-num-to-keep}'
413 - fdio-infra-wrappers:
417 - timed: '0 4 * * 2,6'
419 - gerrit-trigger-manually-triggered:
420 comment-trigger-value: 'csit-verify-vpp'
425 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
427 properties-file: variables.prop
429 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
433 artifacts: 'csit/archive/*.*'
437 output-path: 'csit/archive'
439 - fdio-infra-shiplogs:
440 maven-version: 'mvn33-new'
443 name: 'csit-vpp-verify-perf-master-nightly-all'
444 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
446 project-type: freestyle
447 node: ubuntu1604-basebuild-4c-4g
451 daysToKeep: '{build-days-to-keep}'
452 numToKeep: '{build-num-to-keep}'
453 artifactDaysToKeep: '{build-artifact-days-to-keep}'
454 artifactNumToKeep: '{build-artifact-num-to-keep}'
463 - fdio-infra-wrappers-non-activity-timeout:
464 build-timeout: '1440'
467 - timed: '0 20 * * *'
470 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
472 properties-file: variables.prop
474 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
478 artifacts: 'csit/archive/*.*'
482 output-path: 'csit/archive'
485 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
486 yaxis: 'Packets Per Second'
490 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
492 - file: 'csit/output_perf_data.xml'
494 xpath-type: 'nodeset'
495 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
496 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
497 yaxis: 'Packets Per Second'
501 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
503 - file: 'csit/output_perf_data.xml'
505 xpath-type: 'nodeset'
506 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
507 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
508 yaxis: 'Packets Per Second'
512 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
514 - file: 'csit/output_perf_data.xml'
516 xpath-type: 'nodeset'
517 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
518 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
519 yaxis: 'Packets Per Second'
523 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
525 - file: 'csit/output_perf_data.xml'
527 xpath-type: 'nodeset'
528 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
529 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
530 yaxis: 'Packets Per Second'
534 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
536 - file: 'csit/output_perf_data.xml'
538 xpath-type: 'nodeset'
539 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
540 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
541 yaxis: 'Packets Per Second'
545 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
547 - file: 'csit/output_perf_data.xml'
549 xpath-type: 'nodeset'
550 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
551 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
552 yaxis: 'Packets Per Second'
556 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
558 - file: 'csit/output_perf_data.xml'
560 xpath-type: 'nodeset'
561 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
562 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
563 yaxis: 'Packets Per Second'
567 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
569 - file: 'csit/output_perf_data.xml'
571 xpath-type: 'nodeset'
572 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
573 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
574 yaxis: 'Packets Per Second'
578 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
580 - file: 'csit/output_perf_data.xml'
582 xpath-type: 'nodeset'
583 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
584 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
585 yaxis: 'Packets Per Second'
589 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
591 - file: 'csit/output_perf_data.xml'
593 xpath-type: 'nodeset'
594 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
595 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
596 yaxis: 'Packets Per Second'
600 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
602 - file: 'csit/output_perf_data.xml'
604 xpath-type: 'nodeset'
605 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
606 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
607 yaxis: 'Packets Per Second'
611 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
613 - file: 'csit/output_perf_data.xml'
615 xpath-type: 'nodeset'
616 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
618 - fdio-infra-shiplogs:
619 maven-version: 'mvn33-new'
622 name: 'csit-docs-verify-{stream}'
624 project-type: freestyle
625 node: 'ubuntu1604-basebuild-4c-4g'
629 daysToKeep: '{build-days-to-keep}'
630 numToKeep: '{build-num-to-keep}'
631 artifactDaysToKeep: '{build-artifact-days-to-keep}'
632 artifactNumToKeep: '{build-artifact-num-to-keep}'
640 maven-version: 'mvn33-new'
643 - gerrit-trigger-scm:
644 credentials-id: 'jenkins-gerrit-credentials'
645 refspec: '$GERRIT_REFSPEC'
646 choosing-strategy: 'gerrit'
649 - fdio-infra-wrappers:
650 build-timeout: '{build-timeout}'
651 - fdio-infra-wrappers-non-activity-timeout:
655 - gerrit-trigger-patch-submitted:
661 maven-version: 'mvn33-new'
663 settings: 'csit-settings'
665 global-settings: 'global-settings'
666 global-settings-type: cfp
667 - provide-maven-settings:
668 settings-file: 'csit-settings'
669 global-settings-file: 'global-settings'
671 !include-raw-escape: include-raw-csit-docs.sh
675 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
678 only-if-success: true
679 default-excludes: false
681 - fdio-infra-shiplogs:
682 maven-version: 'mvn33-new'
685 name: 'csit-docs-merge-{stream}'
687 project-type: freestyle
688 node: 'ubuntu1604-basebuild-4c-4g'
692 daysToKeep: '{build-days-to-keep}'
693 numToKeep: '{build-num-to-keep}'
694 artifactDaysToKeep: '{build-artifact-days-to-keep}'
695 artifactNumToKeep: '{build-artifact-num-to-keep}'
703 maven-version: 'mvn33-new'
706 - gerrit-trigger-scm:
707 credentials-id: 'jenkins-gerrit-credentials'
709 choosing-strategy: 'default'
712 - fdio-infra-wrappers:
713 build-timeout: '{build-timeout}'
714 - fdio-infra-wrappers-non-activity-timeout:
719 jobs: 'csit-vpp-verify-{stream}-weekly'
722 server-name: 'Primary'
724 - comment-added-contains-event:
725 comment-contains-value: 'run-docs'
727 - project-compare-type: 'ANT'
728 project-pattern: '{project}'
730 - branch-compare-type: 'ANT'
731 branch-pattern: '**/{branch}'
740 maven-version: 'mvn33-new'
742 settings: 'csit-settings'
744 global-settings: 'global-settings'
745 global-settings-type: cfp
746 - provide-maven-settings:
747 settings-file: 'csit-settings'
748 global-settings-file: 'global-settings'
750 !include-raw-escape: include-raw-csit-docs.sh
754 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
757 only-if-success: true
758 default-excludes: false
760 - fdio-infra-shiplogs:
761 maven-version: 'mvn33-new'
764 name: test-type-parameter
769 description: "Test TYPE parameter if not given by trigger"