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:
240 maven-version: 'mvn33-new'
242 settings: 'vpp-settings'
244 global-settings: 'global-settings'
245 global-settings-type: cfp
247 !include-raw-escape: include-raw-vpp-checkstyle.sh
250 - ../scripts/setup_vpp_dpdk_dev_env.sh
251 - include-raw-vpp-build.sh
252 - provide-maven-settings:
253 settings-file: 'vpp-settings'
254 global-settings-file: 'global-settings'
257 - ../scripts/maven_push_functions.sh
258 - include-raw-vpp-maven-push.sh
261 - ../scripts/packagecloud_push.sh
265 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
268 only-if-success: true
269 default-excludes: false
270 - fdio-infra-shiplogs:
271 maven-version: 'mvn33-new'
274 name: 'vpp-csit-verify-virl-{stream}'
276 project-type: freestyle
277 node: '{os}-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}'
293 - repo-name-parameter:
294 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
295 - is-csit-vpp-job-parameter:
296 is-csit-vpp-job: 'True'
299 - gerrit-trigger-scm:
300 credentials-id: 'jenkins-gerrit-credentials'
301 refspec: '$GERRIT_REFSPEC'
302 choosing-strategy: 'gerrit'
305 - fdio-infra-wrappers:
306 build-timeout: '{build-timeout}'
309 - gerrit-trigger-patch-submitted:
315 !include-raw-escape: include-raw-vpp-checkstyle.sh
318 - ../scripts/setup_vpp_dpdk_dev_env.sh
319 - include-raw-vpp-build.sh
321 !include-raw-escape: include-raw-vpp-csit-functional.sh
325 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
331 - fdio-infra-shiplogs:
332 maven-version: 'mvn33-new'
335 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
337 project-type: freestyle
338 node: '{os}-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 - repo-name-parameter:
355 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
358 - is-csit-vpp-job-parameter:
359 is-csit-vpp-job: 'True'
362 - gerrit-trigger-scm:
363 credentials-id: 'jenkins-gerrit-credentials'
364 refspec: '$GERRIT_REFSPEC'
365 choosing-strategy: 'gerrit'
368 - fdio-infra-wrappers-non-activity-timeout:
372 - gerrit-trigger-manually-triggered:
373 comment-trigger-value: 'verify-perf-{type}'
380 - ../scripts/setup_vpp_dpdk_dev_env.sh
381 - include-raw-vpp-build.sh
383 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
387 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
393 - fdio-infra-shiplogs:
394 maven-version: 'mvn33-new'
403 description: "TYPE parameter if not given by trigger"
406 name: 'vpp-docs-verify-{stream}'
408 project-type: freestyle
409 node: ubuntu1604-basebuild-4c-4g
413 daysToKeep: '{build-days-to-keep}'
414 numToKeep: '{build-num-to-keep}'
415 artifactDaysToKeep: '{build-artifact-days-to-keep}'
416 artifactNumToKeep: '{build-artifact-num-to-keep}'
426 maven-version: 'mvn33-new'
429 - gerrit-trigger-scm:
430 credentials-id: 'jenkins-gerrit-credentials'
431 refspec: '$GERRIT_REFSPEC'
432 choosing-strategy: 'gerrit'
435 - fdio-infra-wrappers:
436 build-timeout: '{build-timeout}'
439 - gerrit-trigger-patch-submitted:
445 maven-version: 'mvn33-new'
447 settings: 'vpp-settings'
449 global-settings: 'global-settings'
450 global-settings-type: cfp
451 - provide-maven-settings:
452 settings-file: 'vpp-settings'
453 global-settings-file: 'global-settings'
455 !include-raw-escape: include-raw-vpp-docs.sh
458 artifacts: 'build-root/docs/html/*'
461 only-if-success: true
462 default-excludes: false
463 - fdio-infra-shiplogs:
464 maven-version: 'mvn33-new'
467 name: 'vpp-docs-merge-{stream}'
469 project-type: freestyle
470 node: ubuntu1604-basebuild-4c-4g
474 daysToKeep: '{build-days-to-keep}'
475 numToKeep: '{build-num-to-keep}'
476 artifactDaysToKeep: '{build-artifact-days-to-keep}'
477 artifactNumToKeep: '{build-artifact-num-to-keep}'
487 maven-version: 'mvn33-new'
490 - gerrit-trigger-scm:
491 credentials-id: 'jenkins-gerrit-credentials'
493 choosing-strategy: 'default'
496 - fdio-infra-wrappers:
497 build-timeout: '{build-timeout}'
501 jobs: 'vpp-merge-{stream}-ubuntu1404'
504 server-name: 'Primary'
506 - comment-added-contains-event:
507 comment-contains-value: 'run-docs'
509 - project-compare-type: 'ANT'
510 project-pattern: '{project}'
512 - branch-compare-type: 'ANT'
513 branch-pattern: '**/{branch}'
522 maven-version: 'mvn33-new'
524 settings: 'vpp-settings'
526 global-settings: 'global-settings'
527 global-settings-type: cfp
528 - provide-maven-settings:
529 settings-file: 'vpp-settings'
530 global-settings-file: 'global-settings'
532 !include-raw-escape: include-raw-vpp-docs.sh
535 artifacts: 'build-root/docs/html/*'
538 only-if-success: true
539 default-excludes: false
540 - fdio-infra-shiplogs:
541 maven-version: 'mvn33-new'
544 name: 'vpp-make-test-docs-verify-{stream}'
546 project-type: freestyle
547 node: ubuntu1604-basebuild-4c-4g
551 daysToKeep: '{build-days-to-keep}'
552 numToKeep: '{build-num-to-keep}'
553 artifactDaysToKeep: '{build-artifact-days-to-keep}'
554 artifactNumToKeep: '{build-artifact-num-to-keep}'
564 maven-version: 'mvn33-new'
567 - gerrit-trigger-scm:
568 credentials-id: 'jenkins-gerrit-credentials'
569 refspec: '$GERRIT_REFSPEC'
570 choosing-strategy: 'gerrit'
573 - fdio-infra-wrappers:
574 build-timeout: '{build-timeout}'
577 - gerrit-trigger-patch-submitted:
583 maven-version: 'mvn33-new'
585 settings: 'vpp-settings'
587 global-settings: 'global-settings'
588 global-settings-type: cfp
589 - provide-maven-settings:
590 settings-file: 'vpp-settings'
591 global-settings-file: 'global-settings'
593 !include-raw-escape: include-raw-vpp-make-test-docs.sh
596 artifacts: 'build-root/test-doc/build/html/*'
599 only-if-success: true
600 default-excludes: false
601 - fdio-infra-shiplogs:
602 maven-version: 'mvn33-new'
605 name: 'vpp-make-test-docs-merge-{stream}'
607 project-type: freestyle
608 node: ubuntu1604-basebuild-4c-4g
612 daysToKeep: '{build-days-to-keep}'
613 numToKeep: '{build-num-to-keep}'
614 artifactDaysToKeep: '{build-artifact-days-to-keep}'
615 artifactNumToKeep: '{build-artifact-num-to-keep}'
625 maven-version: 'mvn33-new'
628 - gerrit-trigger-scm:
629 credentials-id: 'jenkins-gerrit-credentials'
631 choosing-strategy: 'default'
634 - fdio-infra-wrappers:
635 build-timeout: '{build-timeout}'
639 jobs: 'vpp-merge-{stream}-ubuntu1404'
642 server-name: 'Primary'
644 - comment-added-contains-event:
645 comment-contains-value: 'run-docs'
647 - project-compare-type: 'ANT'
648 project-pattern: '{project}'
650 - branch-compare-type: 'ANT'
651 branch-pattern: '**/{branch}'
660 maven-version: 'mvn33-new'
662 settings: 'vpp-settings'
664 global-settings: 'global-settings'
665 global-settings-type: cfp
666 - provide-maven-settings:
667 settings-file: 'vpp-settings'
668 global-settings-file: 'global-settings'
670 !include-raw-escape: include-raw-vpp-make-test-docs.sh
673 artifacts: 'build-root/test-doc/build/html/*'
676 only-if-success: true
677 default-excludes: false
678 - fdio-infra-shiplogs:
679 maven-version: 'mvn33-new'
682 name: 'vpp-test-packagecloud-{stream}-{os}'
684 project-type: freestyle
685 node: '{os}-basebuild-4c-4g'
689 daysToKeep: '{build-days-to-keep}'
690 numToKeep: '{build-num-to-keep}'
691 artifactDaysToKeep: '{build-artifact-days-to-keep}'
692 artifactNumToKeep: '{build-artifact-num-to-keep}'
703 - repo-name-parameter:
704 repo-name: '{repo-stream-part}.{repo-os-part}'
707 - gerrit-trigger-scm:
708 credentials-id: 'jenkins-gerrit-credentials'
709 refspec: '$GERRIT_REFSPEC'
710 choosing-strategy: 'gerrit'
713 - fdio-infra-wrappers:
714 build-timeout: '{build-timeout}'
717 - gerrit-trigger-manually-triggered:
720 comment-trigger-value: 'test-pkgcloud'
724 - config-file-provider:
726 - file-id: '.packagecloud'
727 target: '/home/jenkins'
728 #variable: 'SETTINGS_FILE'
730 !include-raw-escape: include-raw-vpp-checkstyle.sh
732 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
735 - ../scripts/setup_vpp_dpdk_dev_env.sh
736 - include-raw-vpp-build.sh
739 - ../scripts/packagecloud_push.sh
743 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
746 only-if-success: true
747 default-excludes: false
748 - fdio-infra-shiplogs:
749 maven-version: 'mvn33-new'