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}'
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'
73 name: 'vpp-verify-{stream}-{os}'
75 project-type: freestyle
76 node: '{os}-basebuild-4c-4g'
80 daysToKeep: '{build-days-to-keep}'
81 numToKeep: '{build-num-to-keep}'
82 artifactDaysToKeep: '{build-artifact-days-to-keep}'
83 artifactNumToKeep: '{build-artifact-num-to-keep}'
92 - repo-name-parameter:
93 repo-name: '{repo-stream-part}.{repo-os-part}'
97 credentials-id: 'jenkins-gerrit-credentials'
98 refspec: '$GERRIT_REFSPEC'
99 choosing-strategy: 'gerrit'
102 - fdio-infra-wrappers:
103 build-timeout: '{build-timeout}'
106 - gerrit-trigger-patch-submitted:
112 !include-raw-escape: include-raw-vpp-checkstyle.sh
114 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
117 - ../scripts/setup_vpp_dpdk_dev_env.sh
118 - include-raw-vpp-build.sh
121 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
124 only-if-success: true
125 default-excludes: false
126 - fdio-infra-shiplogs:
127 maven-version: 'mvn33-new'
130 name: 'vpp-verify-image-{stream}-{os}'
132 project-type: freestyle
133 node: '{os}-basebuild-4c-4g'
137 daysToKeep: '{build-days-to-keep}'
138 numToKeep: '{build-num-to-keep}'
139 artifactDaysToKeep: '{build-artifact-days-to-keep}'
140 artifactNumToKeep: '{build-artifact-num-to-keep}'
149 - repo-name-parameter:
150 repo-name: '{repo-stream-part}.{repo-os-part}'
153 - gerrit-trigger-scm:
154 credentials-id: 'jenkins-gerrit-credentials'
155 refspec: '$GERRIT_REFSPEC'
156 choosing-strategy: 'gerrit'
159 - fdio-infra-wrappers:
160 build-timeout: '{build-timeout}'
164 server-name: 'Primary'
166 - comment-added-contains-event:
167 comment-contains-value: 'verify-images'
169 - project-compare-type: 'ANT'
170 project-pattern: '{project}'
172 - branch-compare-type: 'ANT'
173 branch-pattern: '**/{branch}'
182 !include-raw-escape: include-raw-vpp-checkstyle.sh
185 - ../scripts/setup_vpp_dpdk_dev_env.sh
186 - include-raw-vpp-build.sh
189 - fdio-infra-shiplogs:
190 maven-version: 'mvn33-new'
193 name: 'vpp-merge-{stream}-{os}'
195 project-type: freestyle
196 node: '{os}-basebuild-4c-4g'
199 daysToKeep: '{build-days-to-keep}'
200 numToKeep: '{build-num-to-keep}'
201 artifactDaysToKeep: '{build-artifact-days-to-keep}'
202 artifactNumToKeep: '{build-artifact-num-to-keep}'
211 - maven-project-parameter:
214 maven-version: 'mvn33-new'
217 - repo-name-parameter:
218 repo-name: '{repo-stream-part}.{repo-os-part}'
221 - gerrit-trigger-scm:
222 credentials-id: 'jenkins-gerrit-credentials'
224 choosing-strategy: 'default'
227 - fdio-infra-wrappers:
228 build-timeout: '{build-timeout}'
231 - gerrit-trigger-patch-merged:
236 - config-file-provider:
238 - file-id: '.packagecloud'
239 target: '/home/jenkins'
241 maven-version: 'mvn33-new'
243 settings: 'vpp-settings'
245 global-settings: 'global-settings'
246 global-settings-type: cfp
248 !include-raw-escape: include-raw-vpp-checkstyle.sh
251 - ../scripts/setup_vpp_dpdk_dev_env.sh
252 - include-raw-vpp-build.sh
253 - provide-maven-settings:
254 settings-file: 'vpp-settings'
255 global-settings-file: 'global-settings'
258 - ../scripts/maven_push_functions.sh
259 - include-raw-vpp-maven-push.sh
263 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
266 only-if-success: true
267 default-excludes: false
268 - fdio-infra-shiplogs:
269 maven-version: 'mvn33-new'
272 name: 'vpp-csit-verify-virl-{stream}'
274 project-type: freestyle
275 node: '{os}-basebuild-4c-4g'
279 daysToKeep: '{build-days-to-keep}'
280 numToKeep: '{build-num-to-keep}'
281 artifactDaysToKeep: '{build-artifact-days-to-keep}'
282 artifactNumToKeep: '{build-artifact-num-to-keep}'
291 - repo-name-parameter:
292 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
293 - is-csit-vpp-job-parameter:
294 is-csit-vpp-job: 'True'
297 - gerrit-trigger-scm:
298 credentials-id: 'jenkins-gerrit-credentials'
299 refspec: '$GERRIT_REFSPEC'
300 choosing-strategy: 'gerrit'
303 - fdio-infra-wrappers:
304 build-timeout: '{build-timeout}'
307 - gerrit-trigger-patch-submitted:
313 !include-raw-escape: include-raw-vpp-checkstyle.sh
316 - ../scripts/setup_vpp_dpdk_dev_env.sh
317 - include-raw-vpp-build.sh
319 !include-raw-escape: include-raw-vpp-csit-functional.sh
323 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
329 - fdio-infra-shiplogs:
330 maven-version: 'mvn33-new'
333 name: 'vpp-csit-verify-hw-perf-{stream}'
335 project-type: freestyle
336 node: '{os}-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}'
352 - repo-name-parameter:
353 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
354 - is-csit-vpp-job-parameter:
355 is-csit-vpp-job: 'True'
358 - gerrit-trigger-scm:
359 credentials-id: 'jenkins-gerrit-credentials'
360 refspec: '$GERRIT_REFSPEC'
361 choosing-strategy: 'gerrit'
364 - fdio-infra-wrappers-non-activity-timeout:
369 server-name: 'Primary'
371 - comment-added-contains-event:
372 comment-contains-value: 'vpp-verify-perf-l2'
373 - comment-added-contains-event:
374 comment-contains-value: 'vpp-verify-perf-ip4'
375 - comment-added-contains-event:
376 comment-contains-value: 'vpp-verify-perf-ip6'
377 - comment-added-contains-event:
378 comment-contains-value: 'vpp-verify-perf-lisp'
379 - comment-added-contains-event:
380 comment-contains-value: 'vpp-verify-perf-vxlan'
381 - comment-added-contains-event:
382 comment-contains-value: 'vpp-verify-perf-vhost'
384 - project-compare-type: 'ANT'
385 project-pattern: '{project}'
387 - branch-compare-type: 'ANT'
388 branch-pattern: '**/{branch}'
398 - ../scripts/setup_vpp_dpdk_dev_env.sh
399 - include-raw-vpp-build.sh
401 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
405 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
411 - fdio-infra-shiplogs:
412 maven-version: 'mvn33-new'
421 description: "TYPE parameter if not given by trigger"
424 name: 'vpp-docs-verify-{stream}'
426 project-type: freestyle
427 node: ubuntu1604-basebuild-4c-4g
431 daysToKeep: '{build-days-to-keep}'
432 numToKeep: '{build-num-to-keep}'
433 artifactDaysToKeep: '{build-artifact-days-to-keep}'
434 artifactNumToKeep: '{build-artifact-num-to-keep}'
444 maven-version: 'mvn33-new'
447 - gerrit-trigger-scm:
448 credentials-id: 'jenkins-gerrit-credentials'
449 refspec: '$GERRIT_REFSPEC'
450 choosing-strategy: 'gerrit'
453 - fdio-infra-wrappers:
454 build-timeout: '{build-timeout}'
457 - gerrit-trigger-patch-submitted:
463 maven-version: 'mvn33-new'
465 settings: 'vpp-settings'
467 global-settings: 'global-settings'
468 global-settings-type: cfp
469 - provide-maven-settings:
470 settings-file: 'vpp-settings'
471 global-settings-file: 'global-settings'
473 !include-raw-escape: include-raw-vpp-docs.sh
476 artifacts: 'build-root/docs/html/*'
479 only-if-success: true
480 default-excludes: false
481 - fdio-infra-shiplogs:
482 maven-version: 'mvn33-new'
485 name: 'vpp-docs-merge-{stream}'
487 project-type: freestyle
488 node: ubuntu1604-basebuild-4c-4g
492 daysToKeep: '{build-days-to-keep}'
493 numToKeep: '{build-num-to-keep}'
494 artifactDaysToKeep: '{build-artifact-days-to-keep}'
495 artifactNumToKeep: '{build-artifact-num-to-keep}'
505 maven-version: 'mvn33-new'
508 - gerrit-trigger-scm:
509 credentials-id: 'jenkins-gerrit-credentials'
511 choosing-strategy: 'default'
514 - fdio-infra-wrappers:
515 build-timeout: '{build-timeout}'
519 jobs: 'vpp-merge-{stream}-ubuntu1404'
522 server-name: 'Primary'
524 - comment-added-contains-event:
525 comment-contains-value: 'run-docs'
527 - project-compare-type: 'ANT'
528 project-pattern: '{project}'
530 - branch-compare-type: 'ANT'
531 branch-pattern: '**/{branch}'
540 maven-version: 'mvn33-new'
542 settings: 'vpp-settings'
544 global-settings: 'global-settings'
545 global-settings-type: cfp
546 - provide-maven-settings:
547 settings-file: 'vpp-settings'
548 global-settings-file: 'global-settings'
550 !include-raw-escape: include-raw-vpp-docs.sh
553 artifacts: 'build-root/docs/html/*'
556 only-if-success: true
557 default-excludes: false
558 - fdio-infra-shiplogs:
559 maven-version: 'mvn33-new'
562 name: 'vpp-make-test-docs-verify-{stream}'
564 project-type: freestyle
565 node: ubuntu1604-basebuild-4c-4g
569 daysToKeep: '{build-days-to-keep}'
570 numToKeep: '{build-num-to-keep}'
571 artifactDaysToKeep: '{build-artifact-days-to-keep}'
572 artifactNumToKeep: '{build-artifact-num-to-keep}'
582 maven-version: 'mvn33-new'
585 - gerrit-trigger-scm:
586 credentials-id: 'jenkins-gerrit-credentials'
587 refspec: '$GERRIT_REFSPEC'
588 choosing-strategy: 'gerrit'
591 - fdio-infra-wrappers:
592 build-timeout: '{build-timeout}'
595 - gerrit-trigger-patch-submitted:
601 maven-version: 'mvn33-new'
603 settings: 'vpp-settings'
605 global-settings: 'global-settings'
606 global-settings-type: cfp
607 - provide-maven-settings:
608 settings-file: 'vpp-settings'
609 global-settings-file: 'global-settings'
611 !include-raw-escape: include-raw-vpp-make-test-docs.sh
614 artifacts: 'build-root/test-doc/build/html/*'
617 only-if-success: true
618 default-excludes: false
619 - fdio-infra-shiplogs:
620 maven-version: 'mvn33-new'
623 name: 'vpp-make-test-docs-merge-{stream}'
625 project-type: freestyle
626 node: ubuntu1604-basebuild-4c-4g
630 daysToKeep: '{build-days-to-keep}'
631 numToKeep: '{build-num-to-keep}'
632 artifactDaysToKeep: '{build-artifact-days-to-keep}'
633 artifactNumToKeep: '{build-artifact-num-to-keep}'
643 maven-version: 'mvn33-new'
646 - gerrit-trigger-scm:
647 credentials-id: 'jenkins-gerrit-credentials'
649 choosing-strategy: 'default'
652 - fdio-infra-wrappers:
653 build-timeout: '{build-timeout}'
657 jobs: 'vpp-merge-{stream}-ubuntu1404'
660 server-name: 'Primary'
662 - comment-added-contains-event:
663 comment-contains-value: 'run-docs'
665 - project-compare-type: 'ANT'
666 project-pattern: '{project}'
668 - branch-compare-type: 'ANT'
669 branch-pattern: '**/{branch}'
678 maven-version: 'mvn33-new'
680 settings: 'vpp-settings'
682 global-settings: 'global-settings'
683 global-settings-type: cfp
684 - provide-maven-settings:
685 settings-file: 'vpp-settings'
686 global-settings-file: 'global-settings'
688 !include-raw-escape: include-raw-vpp-make-test-docs.sh
691 artifacts: 'build-root/test-doc/build/html/*'
694 only-if-success: true
695 default-excludes: false
696 - fdio-infra-shiplogs:
697 maven-version: 'mvn33-new'
700 name: 'vpp-test-packagecloud-{stream}-{os}'
702 project-type: freestyle
703 node: '{os}-basebuild-4c-4g'
707 daysToKeep: '{build-days-to-keep}'
708 numToKeep: '{build-num-to-keep}'
709 artifactDaysToKeep: '{build-artifact-days-to-keep}'
710 artifactNumToKeep: '{build-artifact-num-to-keep}'
721 - repo-name-parameter:
722 repo-name: '{repo-stream-part}.{repo-os-part}'
725 - gerrit-trigger-scm:
726 credentials-id: 'jenkins-gerrit-credentials'
727 refspec: '$GERRIT_REFSPEC'
728 choosing-strategy: 'gerrit'
731 - fdio-infra-wrappers:
732 build-timeout: '{build-timeout}'
735 - gerrit-trigger-manually-triggered:
738 comment-trigger-value: 'test-pkgcloud'
742 - config-file-provider:
744 - file-id: '.packagecloud'
745 target: '/home/jenkins'
746 #variable: 'SETTINGS_FILE'
748 !include-raw-escape: include-raw-vpp-checkstyle.sh
750 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
753 - ../scripts/setup_vpp_dpdk_dev_env.sh
754 - include-raw-vpp-build.sh
757 - ../scripts/packagecloud_push.sh
761 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
764 only-if-success: true
765 default-excludes: false
766 - fdio-infra-shiplogs:
767 maven-version: 'mvn33-new'