5 - 'hicn-verify-{stream}-{os}'
10 repo-os-part: 'ubuntu.bionic.main'
12 repo-os-part: 'centos7'
17 repo-stream-part: 'master'
19 branch: 'hicn-light-ng'
20 repo-stream-part: 'hicn-light-ng'
29 - 'hicn-merge-{stream}-{os}'
34 repo-os-part: 'ubuntu.bionic.main'
36 repo-os-part: 'centos7'
41 repo-stream-part: 'master'
50 - 'hicn-arm-verify-{stream}-{os}'
55 repo-os-part: 'ubuntu-arm.bionic.main'
60 repo-stream-part: 'master'
62 branch: 'hicn-light-ng'
63 repo-stream-part: 'hicn-light-ng'
72 - 'hicn-arm-merge-{stream}-{os}'
77 repo-os-part: 'ubuntu-arm.bionic.main'
82 repo-stream-part: 'master'
91 - 'hicn-checkstyle-verify-{stream}'
96 repo-stream-part: 'master'
98 branch: 'hicn-light-ng'
99 repo-stream-part: 'hicn-light-ng'
105 - 'hicn-extras-verify-{stream}-{os}'
106 - 'hicn-extras-build-{stream}-{os}'
110 repo-os-part: 'ubuntu.bionic.main'
112 repo-os-part: 'centos7'
117 repo-stream-part: 'master'
124 name: hicn-extras-arm
126 - 'hicn-extras-arm-verify-{stream}-{os}'
127 - 'hicn-extras-arm-build-{stream}-{os}'
132 repo-os-part: 'ubuntu-arm.bionic.main'
137 repo-stream-part: 'master'
151 name: 'hicn-checkstyle-verify-{stream}'
153 project-type: freestyle
156 archive-artifacts: '**/tmp/hicn-failed-unittests/*/* **/core'
159 daysToKeep: '{build-days-to-keep}'
160 numToKeep: '{build-num-to-keep}'
161 artifactDaysToKeep: '{build-artifact-days-to-keep}'
162 artifactNumToKeep: '{build-artifact-num-to-keep}'
171 - repo-name-parameter:
172 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
174 name: ARCHIVE_ARTIFACTS
175 default: '{archive-artifacts}'
176 description: Artifacts to archive to the logs server.
179 - gerrit-trigger-scm:
180 credentials-id: 'jenkins-gerrit-credentials'
181 refspec: '$GERRIT_REFSPEC'
182 choosing-strategy: 'gerrit'
185 - fdio-infra-wrappers:
186 build-timeout: '{build-timeout}'
190 server-name: 'Primary'
192 - patchset-created-event:
193 exclude-drafts: 'true'
194 exclude-trivial-rebase: 'false'
195 exclude-no-code-change: 'true'
196 - draft-published-event
197 - comment-added-contains-event:
198 comment-contains-value: 'checkstylecheck'
199 - comment-added-contains-event:
200 comment-contains-value: 'docsonly'
201 - comment-added-contains-event:
202 comment-contains-value: 'recheck'
203 - comment-added-contains-event:
204 comment-contains-value: 'reverify'
206 - project-compare-type: 'ANT'
207 project-pattern: '{project}'
209 - branch-compare-type: 'ANT'
210 branch-pattern: '**/{branch}'
212 - compare-type: REG_EXP
213 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
214 disable-strict-forbidden-file-verification: 'true'
216 gerrit-build-notbuilt-verified-value: 0
217 gerrit-build-successful-verified-value: 1
218 # yamllint disable-line rule:line-length
219 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
220 # yamllint disable-line rule:line-length
221 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
222 successful-message: 'checkstyle_success'
231 !include-raw-escape: include-raw-hicn-checkstyle.sh
234 - fdio-infra-shiplogs:
235 maven-version: 'mvn36'
237 rerun-unstable-builds: true
242 name: 'hicn-verify-{stream}-{os}'
244 project-type: freestyle
249 daysToKeep: '{build-days-to-keep}'
251 artifactDaysToKeep: '{build-artifact-days-to-keep}'
252 artifactNumToKeep: '{build-artifact-num-to-keep}'
261 - repo-name-parameter:
262 repo-name: '{repo-stream-part}.{repo-os-part}'
266 name: ARCHIVE_ARTIFACTS
267 default: '{archive-artifacts}'
268 description: Artifacts to archive to the logs server.
271 - gerrit-trigger-scm:
272 credentials-id: 'jenkins-gerrit-credentials'
273 refspec: '$GERRIT_REFSPEC'
274 choosing-strategy: 'gerrit'
277 - fdio-infra-wrappers:
281 - gerrit-trigger-checkstyle:
288 - include-raw-hicn-build.sh
291 - fdio-infra-shiplogs:
292 maven-version: 'mvn36'
294 rerun-unstable-builds: false
299 name: 'hicn-arm-verify-{stream}-{os}'
301 project-type: freestyle
306 daysToKeep: '{build-days-to-keep}'
308 artifactDaysToKeep: '{build-artifact-days-to-keep}'
309 artifactNumToKeep: '{build-artifact-num-to-keep}'
318 - repo-name-parameter:
319 repo-name: '{repo-stream-part}.{repo-os-part}'
323 name: ARCHIVE_ARTIFACTS
324 default: '{archive-artifacts}'
325 description: Artifacts to archive to the logs server.
328 - gerrit-trigger-scm:
329 credentials-id: 'jenkins-gerrit-credentials'
330 refspec: '$GERRIT_REFSPEC'
331 choosing-strategy: 'gerrit'
334 - fdio-infra-wrappers:
338 - gerrit-trigger-checkstyle:
345 - include-raw-hicn-build.sh
348 - fdio-infra-shiplogs:
349 maven-version: 'mvn36'
351 rerun-unstable-builds: false
356 name: 'hicn-merge-{stream}-{os}'
358 project-type: freestyle
362 daysToKeep: '{build-days-to-keep}'
364 artifactDaysToKeep: '{build-artifact-days-to-keep}'
365 artifactNumToKeep: '{build-artifact-num-to-keep}'
374 - maven-project-parameter:
377 maven-version: 'mvn33-new'
380 - repo-name-parameter:
381 repo-name: '{repo-stream-part}.{repo-os-part}'
383 name: ARCHIVE_ARTIFACTS
384 default: '{archive-artifacts}'
385 description: Artifacts to archive to the logs server.
388 - gerrit-trigger-scm:
389 credentials-id: 'jenkins-gerrit-credentials'
391 choosing-strategy: 'default'
394 - fdio-infra-wrappers:
395 build-timeout: '{build-timeout}'
398 - gerrit-trigger-patch-merged:
403 - config-file-provider:
405 - file-id: '.packagecloud'
406 target: '/root/.packagecloud'
407 - config-file-provider:
409 - file-id: 'packagecloud_api'
410 target: '/root/packagecloud_api'
412 maven-version: 'mvn33-new'
414 settings: 'hicn-settings'
416 global-settings: 'global-settings'
417 global-settings-type: cfp
420 - include-raw-hicn-checkstyle.sh
423 - include-raw-hicn-build.sh
424 - provide-maven-settings:
425 settings-file: 'hicn-settings'
426 global-settings-file: 'global-settings'
429 - ../scripts/packagecloud_push.sh
432 - ../scripts/maven_push_functions.sh
433 - include-raw-hicn-maven-push.sh
436 - fdio-infra-shiplogs:
437 maven-version: 'mvn36'
439 rerun-unstable-builds: false
444 name: 'hicn-arm-merge-{stream}-{os}'
446 project-type: freestyle
450 daysToKeep: '{build-days-to-keep}'
452 artifactDaysToKeep: '{build-artifact-days-to-keep}'
453 artifactNumToKeep: '{build-artifact-num-to-keep}'
462 - maven-project-parameter:
465 maven-version: 'mvn33-new'
468 - repo-name-parameter:
469 repo-name: '{repo-stream-part}.{repo-os-part}'
471 name: ARCHIVE_ARTIFACTS
472 default: '{archive-artifacts}'
473 description: Artifacts to archive to the logs server.
476 - gerrit-trigger-scm:
477 credentials-id: 'jenkins-gerrit-credentials'
479 choosing-strategy: 'default'
482 - fdio-infra-wrappers:
483 build-timeout: '{build-timeout}'
486 - gerrit-trigger-patch-merged:
491 - config-file-provider:
493 - file-id: '.packagecloud'
495 - config-file-provider:
497 - file-id: 'packagecloud_api'
500 maven-version: 'mvn33-new'
502 settings: 'hicn-settings'
504 global-settings: 'global-settings'
505 global-settings-type: cfp
508 - include-raw-hicn-checkstyle.sh
511 - include-raw-hicn-build.sh
512 - provide-maven-settings:
513 settings-file: 'hicn-settings'
514 global-settings-file: 'global-settings'
517 - ../scripts/packagecloud_push.sh
520 - ../scripts/maven_push_functions.sh
521 - include-raw-hicn-maven-push.sh
524 - fdio-infra-shiplogs:
525 maven-version: 'mvn36'
527 rerun-unstable-builds: false
535 mvn-settings: hicn-settings
537 sonarcloud-project-organization: '{sonarcloud_project_organization}'
538 sonarcloud-api-token: '{sonarcloud_api_token}'
539 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
541 build-node: centos7-docker-2c-2g
546 name: 'hicn-extras-verify-{stream}-{os}'
548 project-type: freestyle
553 daysToKeep: '{build-days-to-keep}'
555 artifactDaysToKeep: '{build-artifact-days-to-keep}'
556 artifactNumToKeep: '{build-artifact-num-to-keep}'
565 - repo-name-parameter:
566 repo-name: '{repo-stream-part}.{repo-os-part}'
570 name: ARCHIVE_ARTIFACTS
571 default: '{archive-artifacts}'
572 description: Artifacts to archive to the logs server.
575 - gerrit-trigger-scm:
576 credentials-id: 'jenkins-gerrit-credentials'
577 refspec: '$GERRIT_REFSPEC'
578 choosing-strategy: 'gerrit'
581 - fdio-infra-wrappers:
586 server-name: 'Primary'
588 - comment-added-contains-event:
589 comment-contains-value: 'verify-extras'
591 - project-compare-type: 'ANT'
592 project-pattern: '{project}'
594 - branch-compare-type: 'ANT'
595 branch-pattern: '**/{branch}'
600 - include-raw-hicn-extras-build.sh
603 - fdio-infra-shiplogs:
604 maven-version: 'mvn36'
606 rerun-unstable-builds: false
611 name: 'hicn-extras-build-{stream}-{os}'
613 project-type: freestyle
617 daysToKeep: '{build-days-to-keep}'
619 artifactDaysToKeep: '{build-artifact-days-to-keep}'
620 artifactNumToKeep: '{build-artifact-num-to-keep}'
629 - maven-project-parameter:
632 maven-version: 'mvn33-new'
635 - repo-name-parameter:
636 repo-name: '{repo-stream-part}.{repo-os-part}'
638 name: ARCHIVE_ARTIFACTS
639 default: '{archive-artifacts}'
640 description: Artifacts to archive to the logs server.
643 - gerrit-trigger-scm:
644 credentials-id: 'jenkins-gerrit-credentials'
646 choosing-strategy: 'default'
649 - fdio-infra-wrappers:
650 build-timeout: '{build-timeout}'
654 server-name: 'Primary'
656 - comment-added-contains-event:
657 comment-contains-value: 'build-extras'
659 - project-compare-type: 'ANT'
660 project-pattern: '{project}'
662 - branch-compare-type: 'ANT'
663 branch-pattern: '**/{branch}'
666 - config-file-provider:
668 - file-id: '.packagecloud'
669 target: '/root/.packagecloud'
670 - config-file-provider:
672 - file-id: 'packagecloud_api'
673 target: '/root/packagecloud_api'
675 maven-version: 'mvn33-new'
677 settings: 'hicn-settings'
679 global-settings: 'global-settings'
680 global-settings-type: cfp
683 - include-raw-hicn-extras-build.sh
684 - provide-maven-settings:
685 settings-file: 'hicn-settings'
686 global-settings-file: 'global-settings'
689 - ../scripts/packagecloud_push.sh
692 - ../scripts/maven_push_functions.sh
693 - include-raw-hicn-maven-push.sh
696 - fdio-infra-shiplogs:
697 maven-version: 'mvn36'
699 rerun-unstable-builds: false
704 name: 'hicn-extras-arm-verify-{stream}-{os}'
706 project-type: freestyle
710 daysToKeep: '{build-days-to-keep}'
712 artifactDaysToKeep: '{build-artifact-days-to-keep}'
713 artifactNumToKeep: '{build-artifact-num-to-keep}'
722 - repo-name-parameter:
723 repo-name: '{repo-stream-part}.{repo-os-part}'
727 name: ARCHIVE_ARTIFACTS
728 default: '{archive-artifacts}'
729 description: Artifacts to archive to the logs server.
732 - gerrit-trigger-scm:
733 credentials-id: 'jenkins-gerrit-credentials'
735 choosing-strategy: 'default'
738 - fdio-infra-wrappers:
739 build-timeout: '{build-timeout}'
743 server-name: 'Primary'
745 - comment-added-contains-event:
746 comment-contains-value: 'verify-extras'
748 - project-compare-type: 'ANT'
749 project-pattern: '{project}'
751 - branch-compare-type: 'ANT'
752 branch-pattern: '**/{branch}'
757 - include-raw-hicn-extras-build.sh
760 - fdio-infra-shiplogs:
761 maven-version: 'mvn36'
763 rerun-unstable-builds: false
768 name: 'hicn-extras-arm-build-{stream}-{os}'
770 project-type: freestyle
774 daysToKeep: '{build-days-to-keep}'
776 artifactDaysToKeep: '{build-artifact-days-to-keep}'
777 artifactNumToKeep: '{build-artifact-num-to-keep}'
786 - maven-project-parameter:
789 maven-version: 'mvn33-new'
792 - repo-name-parameter:
793 repo-name: '{repo-stream-part}.{repo-os-part}'
795 name: ARCHIVE_ARTIFACTS
796 default: '{archive-artifacts}'
797 description: Artifacts to archive to the logs server.
800 - gerrit-trigger-scm:
801 credentials-id: 'jenkins-gerrit-credentials'
803 choosing-strategy: 'default'
806 - fdio-infra-wrappers:
807 build-timeout: '{build-timeout}'
811 server-name: 'Primary'
813 - comment-added-contains-event:
814 comment-contains-value: 'build-extras'
816 - project-compare-type: 'ANT'
817 project-pattern: '{project}'
819 - branch-compare-type: 'ANT'
820 branch-pattern: '**/{branch}'
823 - config-file-provider:
825 - file-id: '.packagecloud'
826 target: '/root/.packagecloud'
827 - config-file-provider:
829 - file-id: 'packagecloud_api'
830 target: '/root/packagecloud_api'
832 maven-version: 'mvn33-new'
834 settings: 'hicn-settings'
836 global-settings: 'global-settings'
837 global-settings-type: cfp
840 - include-raw-hicn-extras-build.sh
841 - provide-maven-settings:
842 settings-file: 'hicn-settings'
843 global-settings-file: 'global-settings'
846 - ../scripts/packagecloud_push.sh
849 - ../scripts/maven_push_functions.sh
850 - include-raw-hicn-maven-push.sh
853 - fdio-infra-shiplogs:
854 maven-version: 'mvn36'
856 rerun-unstable-builds: false
864 - gerrit-info-yaml-verify
865 build-node: centos7-builder-2c-2g