3 description: 'CSIT jenkins jobs.'
6 - 'csit-vpp-perf-{stream}-{type}'
7 - 'csit-vpp-functional-{stream}-virl'
8 - 'csit-vpp-verify-{stream_timed}-weekly'
9 - 'csit-vpp-verify-{stream_timed}-semiweekly'
10 - 'csit-vpp-verify-perf-master-nightly-all'
11 - 'csit-docs-merge-{stream}'
12 - 'csit-docs-verify-{stream}'
17 build-artifact-num-to-keep: 10
31 branch-id: 'oper-rls1606'
34 branch-id: 'oper-rls1609'
38 name: 'csit-vpp-functional-{stream}-virl'
40 project-type: freestyle
41 node: ubuntu1604-basebuild-4c-4g
45 daysToKeep: '{build-days-to-keep}'
46 numToKeep: '{build-num-to-keep}'
47 artifactDaysToKeep: '{build-artifact-days-to-keep}'
48 artifactNumToKeep: '{build-artifact-num-to-keep}'
58 credentials-id: 'jenkins-gerrit-credentials'
59 refspec: '$GERRIT_REFSPEC'
60 choosing-strategy: 'gerrit'
63 - fdio-infra-wrappers:
64 build-timeout: '{build-timeout}'
67 - gerrit-trigger-patch-submitted:
73 !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
77 artifacts: 'report.html, log.html, output.xml'
85 name: 'csit-vpp-perf-{stream}-{type}'
87 project-type: freestyle
88 node: ubuntu1604-basebuild-4c-4g
92 daysToKeep: '{build-days-to-keep}'
93 numToKeep: '{build-num-to-keep}'
94 artifactDaysToKeep: '{build-artifact-days-to-keep}'
95 artifactNumToKeep: '{build-artifact-num-to-keep}'
106 - gerrit-trigger-scm:
107 credentials-id: 'jenkins-gerrit-credentials'
108 refspec: '$GERRIT_REFSPEC'
109 choosing-strategy: 'gerrit'
112 - fdio-infra-wrappers-non-activity-timeout:
116 - gerrit-trigger-manually-triggered:
119 comment-trigger-value: 'verify-perf-{type}'
123 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
127 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
134 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
135 yaxis: 'Packets Per Second'
139 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
141 - file: 'output_perf_data.xml'
143 xpath-type: 'nodeset'
144 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
145 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
146 yaxis: 'Packets Per Second'
150 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
152 - file: 'output_perf_data.xml'
154 xpath-type: 'nodeset'
155 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
156 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
157 yaxis: 'Packets Per Second'
161 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
163 - file: 'output_perf_data.xml'
165 xpath-type: 'nodeset'
166 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
167 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
168 yaxis: 'Packets Per Second'
172 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
174 - file: 'output_perf_data.xml'
176 xpath-type: 'nodeset'
177 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
178 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
179 yaxis: 'Packets Per Second'
183 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
185 - file: 'output_perf_data.xml'
187 xpath-type: 'nodeset'
188 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
189 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
190 yaxis: 'Packets Per Second'
194 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
196 - file: 'output_perf_data.xml'
198 xpath-type: 'nodeset'
199 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
200 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
201 yaxis: 'Packets Per Second'
205 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
207 - file: 'output_perf_data.xml'
209 xpath-type: 'nodeset'
210 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
211 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
212 yaxis: 'Packets Per Second'
216 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
218 - file: 'output_perf_data.xml'
220 xpath-type: 'nodeset'
221 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
222 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
223 yaxis: 'Packets Per Second'
227 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
229 - file: 'output_perf_data.xml'
231 xpath-type: 'nodeset'
232 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
233 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
234 yaxis: 'Packets Per Second'
238 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
240 - file: 'output_perf_data.xml'
242 xpath-type: 'nodeset'
243 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
244 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
245 yaxis: 'Packets Per Second'
249 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
251 - file: 'output_perf_data.xml'
253 xpath-type: 'nodeset'
254 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
255 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
256 yaxis: 'Packets Per Second'
260 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
262 - file: 'output_perf_data.xml'
264 xpath-type: 'nodeset'
265 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
269 name: 'csit-vpp-verify-{stream_timed}-weekly'
270 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.'
272 project-type: freestyle
273 node: ubuntu1604-basebuild-4c-4g
277 daysToKeep: '{build-days-to-keep}'
278 numToKeep: '{build-num-to-keep}'
279 artifactDaysToKeep: '{build-artifact-days-to-keep}'
280 artifactNumToKeep: '{build-artifact-num-to-keep}'
290 credentials-id: 'jenkins-gerrit-credentials'
294 - fdio-infra-wrappers:
300 - gerrit-trigger-manually-triggered:
301 comment-trigger-value: 'csit-vpp-ref-verify'
307 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
308 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
310 properties-file: variables.prop
314 artifacts: 'report.html, log.html, output.xml'
320 push-only-if-success: true
324 name: 'refs/heads/{branch-id}-$DATE'
328 name: 'csit-vpp-verify-{stream_timed}-semiweekly'
329 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
331 project-type: freestyle
332 node: ubuntu1604-basebuild-4c-4g
336 daysToKeep: '{build-days-to-keep}'
337 numToKeep: '{build-num-to-keep}'
338 artifactDaysToKeep: '{build-artifact-days-to-keep}'
339 artifactNumToKeep: '{build-artifact-num-to-keep}'
348 - fdio-infra-wrappers:
352 - timed: '0 4 * * 2,6'
354 - gerrit-trigger-manually-triggered:
355 comment-trigger-value: 'csit-verify-vpp'
360 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
362 properties-file: variables.prop
364 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
368 artifacts: 'csit/archive/*.*'
372 output-path: 'csit/archive'
376 name: 'csit-vpp-verify-perf-master-nightly-all'
377 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
379 project-type: freestyle
380 node: ubuntu1604-basebuild-4c-4g
384 daysToKeep: '{build-days-to-keep}'
385 numToKeep: '{build-num-to-keep}'
386 artifactDaysToKeep: '{build-artifact-days-to-keep}'
387 artifactNumToKeep: '{build-artifact-num-to-keep}'
396 - fdio-infra-wrappers-non-activity-timeout:
397 build-timeout: '1440'
400 - timed: '0 20 * * *'
403 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
405 properties-file: variables.prop
407 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
411 artifacts: 'csit/archive/*.*'
415 output-path: 'csit/archive'
418 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
419 yaxis: 'Packets Per Second'
423 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
425 - file: 'csit/output_perf_data.xml'
427 xpath-type: 'nodeset'
428 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
429 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
430 yaxis: 'Packets Per Second'
434 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
436 - file: 'csit/output_perf_data.xml'
438 xpath-type: 'nodeset'
439 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
440 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
441 yaxis: 'Packets Per Second'
445 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
447 - file: 'csit/output_perf_data.xml'
449 xpath-type: 'nodeset'
450 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
451 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
452 yaxis: 'Packets Per Second'
456 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
458 - file: 'csit/output_perf_data.xml'
460 xpath-type: 'nodeset'
461 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
462 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
463 yaxis: 'Packets Per Second'
467 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
469 - file: 'csit/output_perf_data.xml'
471 xpath-type: 'nodeset'
472 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
473 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
474 yaxis: 'Packets Per Second'
478 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
480 - file: 'csit/output_perf_data.xml'
482 xpath-type: 'nodeset'
483 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
484 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
485 yaxis: 'Packets Per Second'
489 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
491 - file: 'csit/output_perf_data.xml'
493 xpath-type: 'nodeset'
494 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
495 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
496 yaxis: 'Packets Per Second'
500 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
502 - file: 'csit/output_perf_data.xml'
504 xpath-type: 'nodeset'
505 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
506 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
507 yaxis: 'Packets Per Second'
511 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
513 - file: 'csit/output_perf_data.xml'
515 xpath-type: 'nodeset'
516 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
517 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
518 yaxis: 'Packets Per Second'
522 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
524 - file: 'csit/output_perf_data.xml'
526 xpath-type: 'nodeset'
527 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
528 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
529 yaxis: 'Packets Per Second'
533 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
535 - file: 'csit/output_perf_data.xml'
537 xpath-type: 'nodeset'
538 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
539 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
540 yaxis: 'Packets Per Second'
544 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
546 - file: 'csit/output_perf_data.xml'
548 xpath-type: 'nodeset'
549 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
553 name: 'csit-docs-verify-{stream}'
555 project-type: freestyle
556 node: 'ubuntu1604-basebuild-4c-4g'
560 daysToKeep: '{build-days-to-keep}'
561 numToKeep: '{build-num-to-keep}'
562 artifactDaysToKeep: '{build-artifact-days-to-keep}'
563 artifactNumToKeep: '{build-artifact-num-to-keep}'
571 maven-version: 'mvn33-new'
574 - gerrit-trigger-scm:
575 credentials-id: 'jenkins-gerrit-credentials'
576 refspec: '$GERRIT_REFSPEC'
577 choosing-strategy: 'gerrit'
580 - fdio-infra-wrappers:
581 build-timeout: '{build-timeout}'
582 - fdio-infra-wrappers-non-activity-timeout:
586 - gerrit-trigger-patch-submitted:
592 maven-version: 'mvn33-new'
594 settings: 'csit-settings'
596 global-settings: 'global-settings'
597 global-settings-type: cfp
598 - provide-maven-settings:
599 settings-file: 'csit-settings'
600 global-settings-file: 'global-settings'
602 !include-raw-escape: include-raw-csit-docs.sh
606 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
609 only-if-success: true
610 default-excludes: false
614 name: 'csit-docs-merge-{stream}'
616 project-type: freestyle
617 node: 'ubuntu1604-basebuild-4c-4g'
621 daysToKeep: '{build-days-to-keep}'
622 numToKeep: '{build-num-to-keep}'
623 artifactDaysToKeep: '{build-artifact-days-to-keep}'
624 artifactNumToKeep: '{build-artifact-num-to-keep}'
632 maven-version: 'mvn33-new'
635 - gerrit-trigger-scm:
636 credentials-id: 'jenkins-gerrit-credentials'
637 refspec: '$GERRIT_REFSPEC'
638 choosing-strategy: 'gerrit'
641 - fdio-infra-wrappers:
642 build-timeout: '{build-timeout}'
643 - fdio-infra-wrappers-non-activity-timeout:
648 jobs: 'csit-vpp-verify-master-weekly'
652 - comment-added-contains-event:
653 comment-contains-value: 'run-docs'
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
684 name: test-type-parameter
689 description: "Test TYPE parameter if not given by trigger"