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
265 - ../scripts/packagecloud_push.sh
269 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
272 only-if-success: true
273 default-excludes: false
274 - fdio-infra-shiplogs:
275 maven-version: 'mvn33-new'
278 name: 'vpp-csit-verify-virl-{stream}'
280 project-type: freestyle
281 node: '{os}-basebuild-4c-4g'
285 daysToKeep: '{build-days-to-keep}'
286 numToKeep: '{build-num-to-keep}'
287 artifactDaysToKeep: '{build-artifact-days-to-keep}'
288 artifactNumToKeep: '{build-artifact-num-to-keep}'
297 - repo-name-parameter:
298 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
299 - is-csit-vpp-job-parameter:
300 is-csit-vpp-job: 'True'
303 - gerrit-trigger-scm:
304 credentials-id: 'jenkins-gerrit-credentials'
305 refspec: '$GERRIT_REFSPEC'
306 choosing-strategy: 'gerrit'
309 - fdio-infra-wrappers:
310 build-timeout: '{build-timeout}'
313 - gerrit-trigger-patch-submitted:
319 !include-raw-escape: include-raw-vpp-checkstyle.sh
322 - ../scripts/setup_vpp_dpdk_dev_env.sh
323 - include-raw-vpp-build.sh
325 !include-raw-escape: include-raw-vpp-csit-functional.sh
329 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
335 - fdio-infra-shiplogs:
336 maven-version: 'mvn33-new'
339 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
341 project-type: freestyle
342 node: '{os}-basebuild-4c-4g'
346 daysToKeep: '{build-days-to-keep}'
347 numToKeep: '{build-num-to-keep}'
348 artifactDaysToKeep: '{build-artifact-days-to-keep}'
349 artifactNumToKeep: '{build-artifact-num-to-keep}'
358 - repo-name-parameter:
359 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
362 - is-csit-vpp-job-parameter:
363 is-csit-vpp-job: 'True'
366 - gerrit-trigger-scm:
367 credentials-id: 'jenkins-gerrit-credentials'
368 refspec: '$GERRIT_REFSPEC'
369 choosing-strategy: 'gerrit'
372 - fdio-infra-wrappers-non-activity-timeout:
376 - gerrit-trigger-manually-triggered:
377 comment-trigger-value: 'verify-perf-{type}'
384 - ../scripts/setup_vpp_dpdk_dev_env.sh
385 - include-raw-vpp-build.sh
387 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
391 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
397 - fdio-infra-shiplogs:
398 maven-version: 'mvn33-new'
407 description: "TYPE parameter if not given by trigger"
410 name: 'vpp-docs-verify-{stream}'
412 project-type: freestyle
413 node: ubuntu1604-basebuild-4c-4g
417 daysToKeep: '{build-days-to-keep}'
418 numToKeep: '{build-num-to-keep}'
419 artifactDaysToKeep: '{build-artifact-days-to-keep}'
420 artifactNumToKeep: '{build-artifact-num-to-keep}'
430 maven-version: 'mvn33-new'
433 - gerrit-trigger-scm:
434 credentials-id: 'jenkins-gerrit-credentials'
435 refspec: '$GERRIT_REFSPEC'
436 choosing-strategy: 'gerrit'
439 - fdio-infra-wrappers:
440 build-timeout: '{build-timeout}'
443 - gerrit-trigger-patch-submitted:
449 maven-version: 'mvn33-new'
451 settings: 'vpp-settings'
453 global-settings: 'global-settings'
454 global-settings-type: cfp
455 - provide-maven-settings:
456 settings-file: 'vpp-settings'
457 global-settings-file: 'global-settings'
459 !include-raw-escape: include-raw-vpp-docs.sh
462 artifacts: 'build-root/docs/html/*'
465 only-if-success: true
466 default-excludes: false
467 - fdio-infra-shiplogs:
468 maven-version: 'mvn33-new'
471 name: 'vpp-docs-merge-{stream}'
473 project-type: freestyle
474 node: ubuntu1604-basebuild-4c-4g
478 daysToKeep: '{build-days-to-keep}'
479 numToKeep: '{build-num-to-keep}'
480 artifactDaysToKeep: '{build-artifact-days-to-keep}'
481 artifactNumToKeep: '{build-artifact-num-to-keep}'
491 maven-version: 'mvn33-new'
494 - gerrit-trigger-scm:
495 credentials-id: 'jenkins-gerrit-credentials'
497 choosing-strategy: 'default'
500 - fdio-infra-wrappers:
501 build-timeout: '{build-timeout}'
505 jobs: 'vpp-merge-{stream}-ubuntu1404'
508 server-name: 'Primary'
510 - comment-added-contains-event:
511 comment-contains-value: 'run-docs'
513 - project-compare-type: 'ANT'
514 project-pattern: '{project}'
516 - branch-compare-type: 'ANT'
517 branch-pattern: '**/{branch}'
526 maven-version: 'mvn33-new'
528 settings: 'vpp-settings'
530 global-settings: 'global-settings'
531 global-settings-type: cfp
532 - provide-maven-settings:
533 settings-file: 'vpp-settings'
534 global-settings-file: 'global-settings'
536 !include-raw-escape: include-raw-vpp-docs.sh
539 artifacts: 'build-root/docs/html/*'
542 only-if-success: true
543 default-excludes: false
544 - fdio-infra-shiplogs:
545 maven-version: 'mvn33-new'
548 name: 'vpp-make-test-docs-verify-{stream}'
550 project-type: freestyle
551 node: ubuntu1604-basebuild-4c-4g
555 daysToKeep: '{build-days-to-keep}'
556 numToKeep: '{build-num-to-keep}'
557 artifactDaysToKeep: '{build-artifact-days-to-keep}'
558 artifactNumToKeep: '{build-artifact-num-to-keep}'
568 maven-version: 'mvn33-new'
571 - gerrit-trigger-scm:
572 credentials-id: 'jenkins-gerrit-credentials'
573 refspec: '$GERRIT_REFSPEC'
574 choosing-strategy: 'gerrit'
577 - fdio-infra-wrappers:
578 build-timeout: '{build-timeout}'
581 - gerrit-trigger-patch-submitted:
587 maven-version: 'mvn33-new'
589 settings: 'vpp-settings'
591 global-settings: 'global-settings'
592 global-settings-type: cfp
593 - provide-maven-settings:
594 settings-file: 'vpp-settings'
595 global-settings-file: 'global-settings'
597 !include-raw-escape: include-raw-vpp-make-test-docs.sh
600 artifacts: 'build-root/test-doc/build/html/*'
603 only-if-success: true
604 default-excludes: false
605 - fdio-infra-shiplogs:
606 maven-version: 'mvn33-new'
609 name: 'vpp-make-test-docs-merge-{stream}'
611 project-type: freestyle
612 node: ubuntu1604-basebuild-4c-4g
616 daysToKeep: '{build-days-to-keep}'
617 numToKeep: '{build-num-to-keep}'
618 artifactDaysToKeep: '{build-artifact-days-to-keep}'
619 artifactNumToKeep: '{build-artifact-num-to-keep}'
629 maven-version: 'mvn33-new'
632 - gerrit-trigger-scm:
633 credentials-id: 'jenkins-gerrit-credentials'
635 choosing-strategy: 'default'
638 - fdio-infra-wrappers:
639 build-timeout: '{build-timeout}'
643 jobs: 'vpp-merge-{stream}-ubuntu1404'
646 server-name: 'Primary'
648 - comment-added-contains-event:
649 comment-contains-value: 'run-docs'
651 - project-compare-type: 'ANT'
652 project-pattern: '{project}'
654 - branch-compare-type: 'ANT'
655 branch-pattern: '**/{branch}'
664 maven-version: 'mvn33-new'
666 settings: 'vpp-settings'
668 global-settings: 'global-settings'
669 global-settings-type: cfp
670 - provide-maven-settings:
671 settings-file: 'vpp-settings'
672 global-settings-file: 'global-settings'
674 !include-raw-escape: include-raw-vpp-make-test-docs.sh
677 artifacts: 'build-root/test-doc/build/html/*'
680 only-if-success: true
681 default-excludes: false
682 - fdio-infra-shiplogs:
683 maven-version: 'mvn33-new'
686 name: 'vpp-test-packagecloud-{stream}-{os}'
688 project-type: freestyle
689 node: '{os}-basebuild-4c-4g'
693 daysToKeep: '{build-days-to-keep}'
694 numToKeep: '{build-num-to-keep}'
695 artifactDaysToKeep: '{build-artifact-days-to-keep}'
696 artifactNumToKeep: '{build-artifact-num-to-keep}'
707 - repo-name-parameter:
708 repo-name: '{repo-stream-part}.{repo-os-part}'
711 - gerrit-trigger-scm:
712 credentials-id: 'jenkins-gerrit-credentials'
713 refspec: '$GERRIT_REFSPEC'
714 choosing-strategy: 'gerrit'
717 - fdio-infra-wrappers:
718 build-timeout: '{build-timeout}'
721 - gerrit-trigger-manually-triggered:
724 comment-trigger-value: 'test-pkgcloud'
728 - config-file-provider:
730 - file-id: '.packagecloud'
731 target: '/home/jenkins'
732 #variable: 'SETTINGS_FILE'
734 !include-raw-escape: include-raw-vpp-checkstyle.sh
736 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
739 - ../scripts/setup_vpp_dpdk_dev_env.sh
740 - include-raw-vpp-build.sh
743 - ../scripts/packagecloud_push.sh
747 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
750 only-if-success: true
751 default-excludes: false
752 - fdio-infra-shiplogs:
753 maven-version: 'mvn33-new'