4 - 'vpp-verify-{stream}-{os}'
5 - 'vpp-merge-{stream}-{os}'
6 - 'vpp-verify-image-{stream}-{os}'
7 - 'vpp-docs-merge-{stream}'
8 - 'vpp-docs-verify-{stream}'
9 - 'vpp-make-test-docs-merge-{stream}'
10 - 'vpp-make-test-docs-verify-{stream}'
11 - 'vpp-test-packagecloud-{stream}-{os}'
16 repo-os-part: 'ubuntu.trusty.main'
18 repo-os-part: 'ubuntu.xenial.main'
20 repo-os-part: 'centos7'
24 repo-stream-part: 'master'
27 repo-stream-part: 'stable.test'
30 repo-stream-part: 'stable.1606'
33 repo-stream-part: 'stable.1609'
36 repo-stream-part: 'stable.1701'
39 repo-stream-part: 'stable.1704'
47 - 'vpp-csit-verify-virl-{stream}'
48 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
53 repo-stream-part: 'master'
56 repo-stream-part: 'stable.test'
59 repo-stream-part: 'stable.1606'
62 repo-stream-part: 'stable.1609'
65 repo-stream-part: 'stable.1609'
68 repo-stream-part: 'stable.1704'
76 name: 'vpp-verify-{stream}-{os}'
78 project-type: freestyle
79 node: '{os}-basebuild-4c-4g'
83 daysToKeep: '{build-days-to-keep}'
84 numToKeep: '{build-num-to-keep}'
85 artifactDaysToKeep: '{build-artifact-days-to-keep}'
86 artifactNumToKeep: '{build-artifact-num-to-keep}'
95 - repo-name-parameter:
96 repo-name: '{repo-stream-part}.{repo-os-part}'
100 credentials-id: 'jenkins-gerrit-credentials'
101 refspec: '$GERRIT_REFSPEC'
102 choosing-strategy: 'gerrit'
105 - fdio-infra-wrappers:
106 build-timeout: '{build-timeout}'
109 - gerrit-trigger-patch-submitted:
115 !include-raw-escape: include-raw-vpp-checkstyle.sh
117 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
120 - ../scripts/setup_vpp_dpdk_dev_env.sh
121 - include-raw-vpp-build.sh
124 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
127 only-if-success: true
128 default-excludes: false
129 - fdio-infra-shiplogs:
130 maven-version: 'mvn33-new'
133 name: 'vpp-verify-image-{stream}-{os}'
135 project-type: freestyle
136 node: '{os}-basebuild-4c-4g'
140 daysToKeep: '{build-days-to-keep}'
141 numToKeep: '{build-num-to-keep}'
142 artifactDaysToKeep: '{build-artifact-days-to-keep}'
143 artifactNumToKeep: '{build-artifact-num-to-keep}'
152 - repo-name-parameter:
153 repo-name: '{repo-stream-part}.{repo-os-part}'
156 - gerrit-trigger-scm:
157 credentials-id: 'jenkins-gerrit-credentials'
158 refspec: '$GERRIT_REFSPEC'
159 choosing-strategy: 'gerrit'
162 - fdio-infra-wrappers:
163 build-timeout: '{build-timeout}'
167 server-name: 'Primary'
169 - comment-added-contains-event:
170 comment-contains-value: 'verify-images'
172 - project-compare-type: 'ANT'
173 project-pattern: '{project}'
175 - branch-compare-type: 'ANT'
176 branch-pattern: '**/{branch}'
185 !include-raw-escape: include-raw-vpp-checkstyle.sh
188 - ../scripts/setup_vpp_dpdk_dev_env.sh
189 - include-raw-vpp-build.sh
192 - fdio-infra-shiplogs:
193 maven-version: 'mvn33-new'
196 name: 'vpp-merge-{stream}-{os}'
198 project-type: freestyle
199 node: '{os}-basebuild-4c-4g'
202 daysToKeep: '{build-days-to-keep}'
203 numToKeep: '{build-num-to-keep}'
204 artifactDaysToKeep: '{build-artifact-days-to-keep}'
205 artifactNumToKeep: '{build-artifact-num-to-keep}'
214 - maven-project-parameter:
217 maven-version: 'mvn33-new'
220 - repo-name-parameter:
221 repo-name: '{repo-stream-part}.{repo-os-part}'
224 - gerrit-trigger-scm:
225 credentials-id: 'jenkins-gerrit-credentials'
227 choosing-strategy: 'default'
230 - fdio-infra-wrappers:
231 build-timeout: '{build-timeout}'
234 - gerrit-trigger-patch-merged:
239 - config-file-provider:
241 - file-id: '.packagecloud'
242 target: '/home/jenkins'
244 maven-version: 'mvn33-new'
246 settings: 'vpp-settings'
248 global-settings: 'global-settings'
249 global-settings-type: cfp
251 !include-raw-escape: include-raw-vpp-checkstyle.sh
254 - ../scripts/setup_vpp_dpdk_dev_env.sh
255 - include-raw-vpp-build.sh
256 - provide-maven-settings:
257 settings-file: 'vpp-settings'
258 global-settings-file: 'global-settings'
261 - ../scripts/maven_push_functions.sh
262 - include-raw-vpp-maven-push.sh
266 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
269 only-if-success: true
270 default-excludes: false
271 - fdio-infra-shiplogs:
272 maven-version: 'mvn33-new'
275 name: 'vpp-csit-verify-virl-{stream}'
277 project-type: freestyle
278 node: '{os}-basebuild-4c-4g'
282 daysToKeep: '{build-days-to-keep}'
283 numToKeep: '{build-num-to-keep}'
284 artifactDaysToKeep: '{build-artifact-days-to-keep}'
285 artifactNumToKeep: '{build-artifact-num-to-keep}'
294 - repo-name-parameter:
295 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
296 - is-csit-vpp-job-parameter:
297 is-csit-vpp-job: 'True'
300 - gerrit-trigger-scm:
301 credentials-id: 'jenkins-gerrit-credentials'
302 refspec: '$GERRIT_REFSPEC'
303 choosing-strategy: 'gerrit'
306 - fdio-infra-wrappers:
307 build-timeout: '{build-timeout}'
310 - gerrit-trigger-patch-submitted:
316 !include-raw-escape: include-raw-vpp-checkstyle.sh
319 - ../scripts/setup_vpp_dpdk_dev_env.sh
320 - include-raw-vpp-build.sh
322 !include-raw-escape: include-raw-vpp-csit-functional.sh
326 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
332 - fdio-infra-shiplogs:
333 maven-version: 'mvn33-new'
336 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
338 project-type: freestyle
339 node: '{os}-basebuild-4c-4g'
343 daysToKeep: '{build-days-to-keep}'
344 numToKeep: '{build-num-to-keep}'
345 artifactDaysToKeep: '{build-artifact-days-to-keep}'
346 artifactNumToKeep: '{build-artifact-num-to-keep}'
355 - repo-name-parameter:
356 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
359 - is-csit-vpp-job-parameter:
360 is-csit-vpp-job: 'True'
363 - gerrit-trigger-scm:
364 credentials-id: 'jenkins-gerrit-credentials'
365 refspec: '$GERRIT_REFSPEC'
366 choosing-strategy: 'gerrit'
369 - fdio-infra-wrappers-non-activity-timeout:
373 - gerrit-trigger-manually-triggered:
374 comment-trigger-value: 'verify-perf-{type}'
381 - ../scripts/setup_vpp_dpdk_dev_env.sh
382 - include-raw-vpp-build.sh
384 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
388 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
394 - fdio-infra-shiplogs:
395 maven-version: 'mvn33-new'
404 description: "TYPE parameter if not given by trigger"
407 name: 'vpp-docs-verify-{stream}'
409 project-type: freestyle
410 node: ubuntu1604-basebuild-4c-4g
414 daysToKeep: '{build-days-to-keep}'
415 numToKeep: '{build-num-to-keep}'
416 artifactDaysToKeep: '{build-artifact-days-to-keep}'
417 artifactNumToKeep: '{build-artifact-num-to-keep}'
427 maven-version: 'mvn33-new'
430 - gerrit-trigger-scm:
431 credentials-id: 'jenkins-gerrit-credentials'
432 refspec: '$GERRIT_REFSPEC'
433 choosing-strategy: 'gerrit'
436 - fdio-infra-wrappers:
437 build-timeout: '{build-timeout}'
440 - gerrit-trigger-patch-submitted:
446 maven-version: 'mvn33-new'
448 settings: 'vpp-settings'
450 global-settings: 'global-settings'
451 global-settings-type: cfp
452 - provide-maven-settings:
453 settings-file: 'vpp-settings'
454 global-settings-file: 'global-settings'
456 !include-raw-escape: include-raw-vpp-docs.sh
459 artifacts: 'build-root/docs/html/*'
462 only-if-success: true
463 default-excludes: false
464 - fdio-infra-shiplogs:
465 maven-version: 'mvn33-new'
468 name: 'vpp-docs-merge-{stream}'
470 project-type: freestyle
471 node: ubuntu1604-basebuild-4c-4g
475 daysToKeep: '{build-days-to-keep}'
476 numToKeep: '{build-num-to-keep}'
477 artifactDaysToKeep: '{build-artifact-days-to-keep}'
478 artifactNumToKeep: '{build-artifact-num-to-keep}'
488 maven-version: 'mvn33-new'
491 - gerrit-trigger-scm:
492 credentials-id: 'jenkins-gerrit-credentials'
494 choosing-strategy: 'default'
497 - fdio-infra-wrappers:
498 build-timeout: '{build-timeout}'
502 jobs: 'vpp-merge-{stream}-ubuntu1404'
505 server-name: 'Primary'
507 - comment-added-contains-event:
508 comment-contains-value: 'run-docs'
510 - project-compare-type: 'ANT'
511 project-pattern: '{project}'
513 - branch-compare-type: 'ANT'
514 branch-pattern: '**/{branch}'
523 maven-version: 'mvn33-new'
525 settings: 'vpp-settings'
527 global-settings: 'global-settings'
528 global-settings-type: cfp
529 - provide-maven-settings:
530 settings-file: 'vpp-settings'
531 global-settings-file: 'global-settings'
533 !include-raw-escape: include-raw-vpp-docs.sh
536 artifacts: 'build-root/docs/html/*'
539 only-if-success: true
540 default-excludes: false
541 - fdio-infra-shiplogs:
542 maven-version: 'mvn33-new'
545 name: 'vpp-make-test-docs-verify-{stream}'
547 project-type: freestyle
548 node: ubuntu1604-basebuild-4c-4g
552 daysToKeep: '{build-days-to-keep}'
553 numToKeep: '{build-num-to-keep}'
554 artifactDaysToKeep: '{build-artifact-days-to-keep}'
555 artifactNumToKeep: '{build-artifact-num-to-keep}'
565 maven-version: 'mvn33-new'
568 - gerrit-trigger-scm:
569 credentials-id: 'jenkins-gerrit-credentials'
570 refspec: '$GERRIT_REFSPEC'
571 choosing-strategy: 'gerrit'
574 - fdio-infra-wrappers:
575 build-timeout: '{build-timeout}'
578 - gerrit-trigger-patch-submitted:
584 maven-version: 'mvn33-new'
586 settings: 'vpp-settings'
588 global-settings: 'global-settings'
589 global-settings-type: cfp
590 - provide-maven-settings:
591 settings-file: 'vpp-settings'
592 global-settings-file: 'global-settings'
594 !include-raw-escape: include-raw-vpp-make-test-docs.sh
597 artifacts: 'build-root/test-doc/build/html/*'
600 only-if-success: true
601 default-excludes: false
602 - fdio-infra-shiplogs:
603 maven-version: 'mvn33-new'
606 name: 'vpp-make-test-docs-merge-{stream}'
608 project-type: freestyle
609 node: ubuntu1604-basebuild-4c-4g
613 daysToKeep: '{build-days-to-keep}'
614 numToKeep: '{build-num-to-keep}'
615 artifactDaysToKeep: '{build-artifact-days-to-keep}'
616 artifactNumToKeep: '{build-artifact-num-to-keep}'
626 maven-version: 'mvn33-new'
629 - gerrit-trigger-scm:
630 credentials-id: 'jenkins-gerrit-credentials'
632 choosing-strategy: 'default'
635 - fdio-infra-wrappers:
636 build-timeout: '{build-timeout}'
640 jobs: 'vpp-merge-{stream}-ubuntu1404'
643 server-name: 'Primary'
645 - comment-added-contains-event:
646 comment-contains-value: 'run-docs'
648 - project-compare-type: 'ANT'
649 project-pattern: '{project}'
651 - branch-compare-type: 'ANT'
652 branch-pattern: '**/{branch}'
661 maven-version: 'mvn33-new'
663 settings: 'vpp-settings'
665 global-settings: 'global-settings'
666 global-settings-type: cfp
667 - provide-maven-settings:
668 settings-file: 'vpp-settings'
669 global-settings-file: 'global-settings'
671 !include-raw-escape: include-raw-vpp-make-test-docs.sh
674 artifacts: 'build-root/test-doc/build/html/*'
677 only-if-success: true
678 default-excludes: false
679 - fdio-infra-shiplogs:
680 maven-version: 'mvn33-new'
683 name: 'vpp-test-packagecloud-{stream}-{os}'
685 project-type: freestyle
686 node: '{os}-basebuild-4c-4g'
690 daysToKeep: '{build-days-to-keep}'
691 numToKeep: '{build-num-to-keep}'
692 artifactDaysToKeep: '{build-artifact-days-to-keep}'
693 artifactNumToKeep: '{build-artifact-num-to-keep}'
704 - repo-name-parameter:
705 repo-name: '{repo-stream-part}.{repo-os-part}'
708 - gerrit-trigger-scm:
709 credentials-id: 'jenkins-gerrit-credentials'
710 refspec: '$GERRIT_REFSPEC'
711 choosing-strategy: 'gerrit'
714 - fdio-infra-wrappers:
715 build-timeout: '{build-timeout}'
718 - gerrit-trigger-manually-triggered:
721 comment-trigger-value: 'test-pkgcloud'
725 - config-file-provider:
727 - file-id: '.packagecloud'
728 target: '/home/jenkins'
729 #variable: 'SETTINGS_FILE'
731 !include-raw-escape: include-raw-vpp-checkstyle.sh
733 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
736 - ../scripts/setup_vpp_dpdk_dev_env.sh
737 - include-raw-vpp-build.sh
740 - ../scripts/packagecloud_push.sh
744 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
747 only-if-success: true
748 default-excludes: false
749 - fdio-infra-shiplogs:
750 maven-version: 'mvn33-new'