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'
83 - fdio-infra-shiplogs:
84 maven-version: 'mvn33-new'
87 name: 'csit-vpp-perf-{stream}-{type}'
89 project-type: freestyle
90 node: ubuntu1604-basebuild-4c-4g
94 daysToKeep: '{build-days-to-keep}'
95 numToKeep: '{build-num-to-keep}'
96 artifactDaysToKeep: '{build-artifact-days-to-keep}'
97 artifactNumToKeep: '{build-artifact-num-to-keep}'
108 - gerrit-trigger-scm:
109 credentials-id: 'jenkins-gerrit-credentials'
110 refspec: '$GERRIT_REFSPEC'
111 choosing-strategy: 'gerrit'
114 - fdio-infra-wrappers-non-activity-timeout:
118 - gerrit-trigger-manually-triggered:
121 comment-trigger-value: 'verify-perf-{type}'
125 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
129 artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
136 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
137 yaxis: 'Packets Per Second'
141 csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
143 - file: 'output_perf_data.xml'
145 xpath-type: 'nodeset'
146 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
147 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
148 yaxis: 'Packets Per Second'
152 csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
154 - file: 'output_perf_data.xml'
156 xpath-type: 'nodeset'
157 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
158 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
159 yaxis: 'Packets Per Second'
163 csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
165 - file: 'output_perf_data.xml'
167 xpath-type: 'nodeset'
168 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
169 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
170 yaxis: 'Packets Per Second'
174 csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
176 - file: 'output_perf_data.xml'
178 xpath-type: 'nodeset'
179 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
180 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
181 yaxis: 'Packets Per Second'
185 csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
187 - file: 'output_perf_data.xml'
189 xpath-type: 'nodeset'
190 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
191 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
192 yaxis: 'Packets Per Second'
196 csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
198 - file: 'output_perf_data.xml'
200 xpath-type: 'nodeset'
201 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
202 - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
203 yaxis: 'Packets Per Second'
207 csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
209 - file: 'output_perf_data.xml'
211 xpath-type: 'nodeset'
212 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
213 - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
214 yaxis: 'Packets Per Second'
218 csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
220 - file: 'output_perf_data.xml'
222 xpath-type: 'nodeset'
223 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
224 - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
225 yaxis: 'Packets Per Second'
229 csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
231 - file: 'output_perf_data.xml'
233 xpath-type: 'nodeset'
234 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
235 - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
236 yaxis: 'Packets Per Second'
240 csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
242 - file: 'output_perf_data.xml'
244 xpath-type: 'nodeset'
245 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
246 - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
247 yaxis: 'Packets Per Second'
251 csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
253 - file: 'output_perf_data.xml'
255 xpath-type: 'nodeset'
256 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
257 - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
258 yaxis: 'Packets Per Second'
262 csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
264 - file: 'output_perf_data.xml'
266 xpath-type: 'nodeset'
267 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
269 - fdio-infra-shiplogs:
270 maven-version: 'mvn33-new'
273 name: 'csit-vpp-verify-{stream_timed}-weekly'
274 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.'
276 project-type: freestyle
277 node: ubuntu1604-basebuild-4c-4g
281 daysToKeep: '{build-days-to-keep}'
282 numToKeep: '{build-num-to-keep}'
283 artifactDaysToKeep: '{build-artifact-days-to-keep}'
284 artifactNumToKeep: '{build-artifact-num-to-keep}'
294 credentials-id: 'jenkins-gerrit-credentials'
298 - fdio-infra-wrappers:
304 - gerrit-trigger-manually-triggered:
305 comment-trigger-value: 'csit-vpp-ref-verify'
311 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
312 - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
314 properties-file: variables.prop
318 artifacts: 'report.html, log.html, output.xml'
324 push-only-if-success: true
328 name: 'refs/heads/{branch-id}-$DATE'
330 - fdio-infra-shiplogs:
331 maven-version: 'mvn33-new'
334 name: 'csit-vpp-verify-{stream_timed}-semiweekly'
335 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
337 project-type: freestyle
338 node: ubuntu1604-basebuild-4c-4g
342 daysToKeep: '{build-days-to-keep}'
343 numToKeep: '{build-num-to-keep}'
344 artifactDaysToKeep: '{build-artifact-days-to-keep}'
345 artifactNumToKeep: '{build-artifact-num-to-keep}'
354 - fdio-infra-wrappers:
358 - timed: '0 4 * * 2,6'
360 - gerrit-trigger-manually-triggered:
361 comment-trigger-value: 'csit-verify-vpp'
366 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
368 properties-file: variables.prop
370 !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
374 artifacts: 'csit/archive/*.*'
378 output-path: 'csit/archive'
380 - fdio-infra-shiplogs:
381 maven-version: 'mvn33-new'
384 name: 'csit-vpp-verify-perf-master-nightly-all'
385 description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
387 project-type: freestyle
388 node: ubuntu1604-basebuild-4c-4g
392 daysToKeep: '{build-days-to-keep}'
393 numToKeep: '{build-num-to-keep}'
394 artifactDaysToKeep: '{build-artifact-days-to-keep}'
395 artifactNumToKeep: '{build-artifact-num-to-keep}'
404 - fdio-infra-wrappers-non-activity-timeout:
405 build-timeout: '1440'
408 - timed: '0 20 * * *'
411 - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
413 properties-file: variables.prop
415 !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
419 artifacts: 'csit/archive/*.*'
423 output-path: 'csit/archive'
426 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
427 yaxis: 'Packets Per Second'
431 csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
433 - file: 'csit/output_perf_data.xml'
435 xpath-type: 'nodeset'
436 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
437 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
438 yaxis: 'Packets Per Second'
442 csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
444 - file: 'csit/output_perf_data.xml'
446 xpath-type: 'nodeset'
447 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
448 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
449 yaxis: 'Packets Per Second'
453 csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
455 - file: 'csit/output_perf_data.xml'
457 xpath-type: 'nodeset'
458 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
459 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
460 yaxis: 'Packets Per Second'
464 csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
466 - file: 'csit/output_perf_data.xml'
468 xpath-type: 'nodeset'
469 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
470 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
471 yaxis: 'Packets Per Second'
475 csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
477 - file: 'csit/output_perf_data.xml'
479 xpath-type: 'nodeset'
480 xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
481 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
482 yaxis: 'Packets Per Second'
486 csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
488 - file: 'csit/output_perf_data.xml'
490 xpath-type: 'nodeset'
491 xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
492 - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
493 yaxis: 'Packets Per Second'
497 csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
499 - file: 'csit/output_perf_data.xml'
501 xpath-type: 'nodeset'
502 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
503 - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
504 yaxis: 'Packets Per Second'
508 csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
510 - file: 'csit/output_perf_data.xml'
512 xpath-type: 'nodeset'
513 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
514 - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
515 yaxis: 'Packets Per Second'
519 csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
521 - file: 'csit/output_perf_data.xml'
523 xpath-type: 'nodeset'
524 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
525 - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
526 yaxis: 'Packets Per Second'
530 csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
532 - file: 'csit/output_perf_data.xml'
534 xpath-type: 'nodeset'
535 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
536 - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
537 yaxis: 'Packets Per Second'
541 csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
543 - file: 'csit/output_perf_data.xml'
545 xpath-type: 'nodeset'
546 xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
547 - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
548 yaxis: 'Packets Per Second'
552 csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
554 - file: 'csit/output_perf_data.xml'
556 xpath-type: 'nodeset'
557 xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
559 - fdio-infra-shiplogs:
560 maven-version: 'mvn33-new'
563 name: 'csit-docs-verify-{stream}'
565 project-type: freestyle
566 node: 'ubuntu1604-basebuild-4c-4g'
570 daysToKeep: '{build-days-to-keep}'
571 numToKeep: '{build-num-to-keep}'
572 artifactDaysToKeep: '{build-artifact-days-to-keep}'
573 artifactNumToKeep: '{build-artifact-num-to-keep}'
581 maven-version: 'mvn33-new'
584 - gerrit-trigger-scm:
585 credentials-id: 'jenkins-gerrit-credentials'
586 refspec: '$GERRIT_REFSPEC'
587 choosing-strategy: 'gerrit'
590 - fdio-infra-wrappers:
591 build-timeout: '{build-timeout}'
592 - fdio-infra-wrappers-non-activity-timeout:
596 - gerrit-trigger-patch-submitted:
602 maven-version: 'mvn33-new'
604 settings: 'csit-settings'
606 global-settings: 'global-settings'
607 global-settings-type: cfp
608 - provide-maven-settings:
609 settings-file: 'csit-settings'
610 global-settings-file: 'global-settings'
612 !include-raw-escape: include-raw-csit-docs.sh
616 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
619 only-if-success: true
620 default-excludes: false
622 - fdio-infra-shiplogs:
623 maven-version: 'mvn33-new'
626 name: 'csit-docs-merge-{stream}'
628 project-type: freestyle
629 node: 'ubuntu1604-basebuild-4c-4g'
633 daysToKeep: '{build-days-to-keep}'
634 numToKeep: '{build-num-to-keep}'
635 artifactDaysToKeep: '{build-artifact-days-to-keep}'
636 artifactNumToKeep: '{build-artifact-num-to-keep}'
644 maven-version: 'mvn33-new'
647 - gerrit-trigger-scm:
648 credentials-id: 'jenkins-gerrit-credentials'
649 refspec: '$GERRIT_REFSPEC'
650 choosing-strategy: 'gerrit'
653 - fdio-infra-wrappers:
654 build-timeout: '{build-timeout}'
655 - fdio-infra-wrappers-non-activity-timeout:
660 jobs: 'csit-vpp-verify-master-weekly'
664 - comment-added-contains-event:
665 comment-contains-value: 'run-docs'
674 maven-version: 'mvn33-new'
676 settings: 'csit-settings'
678 global-settings: 'global-settings'
679 global-settings-type: cfp
680 - provide-maven-settings:
681 settings-file: 'csit-settings'
682 global-settings-file: 'global-settings'
684 !include-raw-escape: include-raw-csit-docs.sh
688 artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
691 only-if-success: true
692 default-excludes: false
694 - fdio-infra-shiplogs:
695 maven-version: 'mvn33-new'
698 name: test-type-parameter
703 description: "Test TYPE parameter if not given by trigger"