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'
218 - repo-name-parameter:
219 repo-name: '{repo-stream-part}.{repo-os-part}'
222 - gerrit-trigger-scm:
223 credentials-id: 'jenkins-gerrit-credentials'
225 choosing-strategy: 'default'
228 - fdio-infra-wrappers:
229 build-timeout: '{build-timeout}'
232 - gerrit-trigger-patch-merged:
238 maven-version: 'mvn33-new'
240 settings: 'vpp-settings'
242 global-settings: 'global-settings'
243 global-settings-type: cfp
245 !include-raw-escape: include-raw-vpp-checkstyle.sh
248 - ../scripts/setup_vpp_dpdk_dev_env.sh
249 - include-raw-vpp-build.sh
250 - provide-maven-settings:
251 settings-file: 'vpp-settings'
252 global-settings-file: 'global-settings'
255 - ../scripts/maven_push_functions.sh
256 - include-raw-vpp-maven-push.sh
259 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
262 only-if-success: true
263 default-excludes: false
264 - fdio-infra-shiplogs:
265 maven-version: 'mvn33-new'
268 name: 'vpp-csit-verify-virl-{stream}'
270 project-type: freestyle
271 node: '{os}-basebuild-4c-4g'
275 daysToKeep: '{build-days-to-keep}'
276 numToKeep: '{build-num-to-keep}'
277 artifactDaysToKeep: '{build-artifact-days-to-keep}'
278 artifactNumToKeep: '{build-artifact-num-to-keep}'
287 - repo-name-parameter:
288 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
289 - is-csit-vpp-job-parameter:
290 is-csit-vpp-job: 'True'
293 - gerrit-trigger-scm:
294 credentials-id: 'jenkins-gerrit-credentials'
295 refspec: '$GERRIT_REFSPEC'
296 choosing-strategy: 'gerrit'
299 - fdio-infra-wrappers:
300 build-timeout: '{build-timeout}'
303 - gerrit-trigger-patch-submitted:
309 !include-raw-escape: include-raw-vpp-checkstyle.sh
312 - ../scripts/setup_vpp_dpdk_dev_env.sh
313 - include-raw-vpp-build.sh
315 !include-raw-escape: include-raw-vpp-csit-functional.sh
319 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
325 - fdio-infra-shiplogs:
326 maven-version: 'mvn33-new'
329 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
331 project-type: freestyle
332 node: '{os}-basebuild-4c-4g'
336 daysToKeep: '{build-days-to-keep}'
337 numToKeep: '{build-num-to-keep}'
338 artifactDaysToKeep: '{build-artifact-days-to-keep}'
339 artifactNumToKeep: '{build-artifact-num-to-keep}'
348 - repo-name-parameter:
349 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
352 - is-csit-vpp-job-parameter:
353 is-csit-vpp-job: 'True'
356 - gerrit-trigger-scm:
357 credentials-id: 'jenkins-gerrit-credentials'
358 refspec: '$GERRIT_REFSPEC'
359 choosing-strategy: 'gerrit'
362 - fdio-infra-wrappers-non-activity-timeout:
366 - gerrit-trigger-manually-triggered:
367 comment-trigger-value: 'verify-perf-{type}'
374 - ../scripts/setup_vpp_dpdk_dev_env.sh
375 - include-raw-vpp-build.sh
377 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
381 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
387 - fdio-infra-shiplogs:
388 maven-version: 'mvn33-new'
397 description: "TYPE parameter if not given by trigger"
400 name: 'vpp-docs-verify-{stream}'
402 project-type: freestyle
403 node: ubuntu1604-basebuild-4c-4g
407 daysToKeep: '{build-days-to-keep}'
408 numToKeep: '{build-num-to-keep}'
409 artifactDaysToKeep: '{build-artifact-days-to-keep}'
410 artifactNumToKeep: '{build-artifact-num-to-keep}'
420 maven-version: 'mvn33-new'
423 - gerrit-trigger-scm:
424 credentials-id: 'jenkins-gerrit-credentials'
425 refspec: '$GERRIT_REFSPEC'
426 choosing-strategy: 'gerrit'
429 - fdio-infra-wrappers:
430 build-timeout: '{build-timeout}'
433 - gerrit-trigger-patch-submitted:
439 maven-version: 'mvn33-new'
441 settings: 'vpp-settings'
443 global-settings: 'global-settings'
444 global-settings-type: cfp
445 - provide-maven-settings:
446 settings-file: 'vpp-settings'
447 global-settings-file: 'global-settings'
449 !include-raw-escape: include-raw-vpp-docs.sh
452 artifacts: 'build-root/docs/html/*'
455 only-if-success: true
456 default-excludes: false
457 - fdio-infra-shiplogs:
458 maven-version: 'mvn33-new'
461 name: 'vpp-docs-merge-{stream}'
463 project-type: freestyle
464 node: ubuntu1604-basebuild-4c-4g
468 daysToKeep: '{build-days-to-keep}'
469 numToKeep: '{build-num-to-keep}'
470 artifactDaysToKeep: '{build-artifact-days-to-keep}'
471 artifactNumToKeep: '{build-artifact-num-to-keep}'
481 maven-version: 'mvn33-new'
484 - gerrit-trigger-scm:
485 credentials-id: 'jenkins-gerrit-credentials'
487 choosing-strategy: 'default'
490 - fdio-infra-wrappers:
491 build-timeout: '{build-timeout}'
495 jobs: 'vpp-merge-{stream}-ubuntu1404'
498 server-name: 'Primary'
500 - comment-added-contains-event:
501 comment-contains-value: 'run-docs'
503 - project-compare-type: 'ANT'
504 project-pattern: '{project}'
506 - branch-compare-type: 'ANT'
507 branch-pattern: '**/{branch}'
516 maven-version: 'mvn33-new'
518 settings: 'vpp-settings'
520 global-settings: 'global-settings'
521 global-settings-type: cfp
522 - provide-maven-settings:
523 settings-file: 'vpp-settings'
524 global-settings-file: 'global-settings'
526 !include-raw-escape: include-raw-vpp-docs.sh
529 artifacts: 'build-root/docs/html/*'
532 only-if-success: true
533 default-excludes: false
534 - fdio-infra-shiplogs:
535 maven-version: 'mvn33-new'
538 name: 'vpp-make-test-docs-verify-{stream}'
540 project-type: freestyle
541 node: ubuntu1604-basebuild-4c-4g
545 daysToKeep: '{build-days-to-keep}'
546 numToKeep: '{build-num-to-keep}'
547 artifactDaysToKeep: '{build-artifact-days-to-keep}'
548 artifactNumToKeep: '{build-artifact-num-to-keep}'
558 maven-version: 'mvn33-new'
561 - gerrit-trigger-scm:
562 credentials-id: 'jenkins-gerrit-credentials'
563 refspec: '$GERRIT_REFSPEC'
564 choosing-strategy: 'gerrit'
567 - fdio-infra-wrappers:
568 build-timeout: '{build-timeout}'
571 - gerrit-trigger-patch-submitted:
577 maven-version: 'mvn33-new'
579 settings: 'vpp-settings'
581 global-settings: 'global-settings'
582 global-settings-type: cfp
583 - provide-maven-settings:
584 settings-file: 'vpp-settings'
585 global-settings-file: 'global-settings'
587 !include-raw-escape: include-raw-vpp-make-test-docs.sh
590 artifacts: 'build-root/test-doc/build/html/*'
593 only-if-success: true
594 default-excludes: false
595 - fdio-infra-shiplogs:
596 maven-version: 'mvn33-new'
599 name: 'vpp-make-test-docs-merge-{stream}'
601 project-type: freestyle
602 node: ubuntu1604-basebuild-4c-4g
606 daysToKeep: '{build-days-to-keep}'
607 numToKeep: '{build-num-to-keep}'
608 artifactDaysToKeep: '{build-artifact-days-to-keep}'
609 artifactNumToKeep: '{build-artifact-num-to-keep}'
619 maven-version: 'mvn33-new'
622 - gerrit-trigger-scm:
623 credentials-id: 'jenkins-gerrit-credentials'
625 choosing-strategy: 'default'
628 - fdio-infra-wrappers:
629 build-timeout: '{build-timeout}'
633 jobs: 'vpp-merge-{stream}-ubuntu1404'
636 server-name: 'Primary'
638 - comment-added-contains-event:
639 comment-contains-value: 'run-docs'
641 - project-compare-type: 'ANT'
642 project-pattern: '{project}'
644 - branch-compare-type: 'ANT'
645 branch-pattern: '**/{branch}'
654 maven-version: 'mvn33-new'
656 settings: 'vpp-settings'
658 global-settings: 'global-settings'
659 global-settings-type: cfp
660 - provide-maven-settings:
661 settings-file: 'vpp-settings'
662 global-settings-file: 'global-settings'
664 !include-raw-escape: include-raw-vpp-make-test-docs.sh
667 artifacts: 'build-root/test-doc/build/html/*'
670 only-if-success: true
671 default-excludes: false
672 - fdio-infra-shiplogs:
673 maven-version: 'mvn33-new'
676 name: 'vpp-test-packagecloud-{stream}-{os}'
678 project-type: freestyle
679 node: '{os}-basebuild-4c-4g'
683 daysToKeep: '{build-days-to-keep}'
684 numToKeep: '{build-num-to-keep}'
685 artifactDaysToKeep: '{build-artifact-days-to-keep}'
686 artifactNumToKeep: '{build-artifact-num-to-keep}'
695 - repo-name-parameter:
696 repo-name: '{repo-stream-part}.{repo-os-part}'
699 - gerrit-trigger-scm:
700 credentials-id: 'jenkins-gerrit-credentials'
701 refspec: '$GERRIT_REFSPEC'
702 choosing-strategy: 'gerrit'
705 - fdio-infra-wrappers:
706 build-timeout: '{build-timeout}'
709 - gerrit-trigger-manually-triggered:
712 comment-trigger-value: 'test-pkgcloud'
716 - config-file-provider:
718 - file-id: '.packagecloud'
719 target: '/home/jenkins'
720 #variable: 'SETTINGS_FILE'
722 !include-raw-escape: include-raw-vpp-checkstyle.sh
724 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
727 - ../scripts/setup_vpp_dpdk_dev_env.sh
728 - include-raw-vpp-build.sh
731 - include-raw-vpp-packagecloud-push.sh
735 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
738 only-if-success: true
739 default-excludes: false
740 - fdio-infra-shiplogs:
741 maven-version: 'mvn33-new'