c1da8dcfc5b373aaa1b6f56b23200647c706534d
[ci-management.git] / jjb / hicn / hicn.yaml
1 ---
2 - project:
3     name: hicn-verify
4     jobs:
5       - 'hicn-verify-{stream}-{os}'
6
7     project: 'hicn'
8     os:
9       - ubuntu1804:
10           repo-os-part: 'ubuntu.bionic.main'
11       - ubuntu1604:
12           repo-os-part: 'ubuntu.xenial.main'
13       - centos7:
14           repo-os-part: 'centos7'
15
16     stream:
17       - master:
18           branch: 'master'
19           repo-stream-part: 'master'
20       - lightng:
21           branch: 'hicn-light-ng'
22           repo-stream-part: 'hicn-light-ng'
23
24     type:
25       - short
26       - long
27
28 - project:
29     name: hicn-merge
30     jobs:
31       - 'hicn-merge-{stream}-{os}'
32
33     project: 'hicn'
34     os:
35       - ubuntu1804:
36           repo-os-part: 'ubuntu.bionic.main'
37       - ubuntu1604:
38           repo-os-part: 'ubuntu.xenial.main'
39       - centos7:
40           repo-os-part: 'centos7'
41
42     stream:
43       - master:
44           branch: 'master'
45           repo-stream-part: 'master'
46
47     type:
48       - short
49       - long
50
51 - project:
52     name: hicn-arm-verify
53     jobs:
54       - 'hicn-arm-verify-{stream}-{os}'
55
56     project: 'hicn'
57     os:
58       - ubuntu1804:
59           repo-os-part: 'ubuntu-arm.bionic.main'
60
61     stream:
62       - master:
63           branch: 'master'
64           repo-stream-part: 'master'
65       - lightng:
66           branch: 'hicn-light-ng'
67           repo-stream-part: 'hicn-light-ng'
68
69     type:
70       - short
71       - long
72
73 - project:
74     name: hicn-arm-merge
75     jobs:
76       - 'hicn-arm-merge-{stream}-{os}'
77
78     project: 'hicn'
79     os:
80       - ubuntu1804:
81           repo-os-part: 'ubuntu-arm.bionic.main'
82
83     stream:
84       - master:
85           branch: 'master'
86           repo-stream-part: 'master'
87
88     type:
89       - short
90       - long
91
92 - project:
93     name: hicn-misc
94     jobs:
95       - 'hicn-checkstyle-verify-{stream}'
96     project: 'hicn'
97     stream:
98       - master:
99           branch: 'master'
100           repo-stream-part: 'master'
101       - lightng:
102           branch: 'hicn-light-ng'
103           repo-stream-part: 'hicn-light-ng'
104     os: ubuntu1804
105
106 - project:
107     name: hicn-extras
108     jobs:
109       - 'hicn-extras-verify-{stream}-{os}'
110       - 'hicn-extras-build-{stream}-{os}'
111     project: 'hicn'
112     os:
113       - ubuntu1804:
114           repo-os-part: 'ubuntu.bionic.main'
115       - ubuntu1604:
116           repo-os-part: 'ubuntu.xenial.main'
117       - centos7:
118           repo-os-part: 'centos7'
119
120     stream:
121       - master:
122           branch: 'master'
123           repo-stream-part: 'master'
124
125     type:
126       - short
127       - long
128
129 - project:
130     name: hicn-extras-arm
131     jobs:
132       - 'hicn-extras-arm-verify-{stream}-{os}'
133       - 'hicn-extras-arm-build-{stream}-{os}'
134
135     project: 'hicn'
136     os:
137       - ubuntu1804:
138           repo-os-part: 'ubuntu-arm.bionic.main'
139
140     stream:
141       - master:
142           branch: 'master'
143           repo-stream-part: 'master'
144
145     type:
146       - short
147       - long
148
149
150 - project:
151     name: hicn-view
152     views:
153       - project-view
154     project-name: hicn
155
156 - job-template:
157     name: 'hicn-checkstyle-verify-{stream}'
158
159     project-type: freestyle
160     node: '{os}-us'
161     concurrent: true
162     archive-artifacts: '**/tmp/hicn-failed-unittests/*/* **/core'
163
164     build-discarder:
165       daysToKeep: '{build-days-to-keep}'
166       numToKeep: '{build-num-to-keep}'
167       artifactDaysToKeep: '{build-artifact-days-to-keep}'
168       artifactNumToKeep: '{build-artifact-num-to-keep}'
169
170     parameters:
171       - project-parameter:
172           project: '{project}'
173       - gerrit-parameter:
174           branch: '{branch}'
175       - os-parameter:
176           os: '{os}'
177       - repo-name-parameter:
178           repo-name: '{repo-stream-part}.ubuntu.xenial.main'
179       - string:
180           name: ARCHIVE_ARTIFACTS
181           default: '{archive-artifacts}'
182           description: Artifacts to archive to the logs server.
183
184     scm:
185       - gerrit-trigger-scm:
186           credentials-id: 'jenkins-gerrit-credentials'
187           refspec: '$GERRIT_REFSPEC'
188           choosing-strategy: 'gerrit'
189
190     wrappers:
191       - fdio-infra-wrappers:
192           build-timeout: '{build-timeout}'
193
194     triggers:
195       - gerrit:
196           server-name: 'Primary'
197           trigger-on:
198             - patchset-created-event:
199                 exclude-drafts: 'true'
200                 exclude-trivial-rebase: 'false'
201                 exclude-no-code-change: 'true'
202             - draft-published-event
203             - comment-added-contains-event:
204                 comment-contains-value: 'checkstylecheck'
205             - comment-added-contains-event:
206                 comment-contains-value: 'docsonly'
207             - comment-added-contains-event:
208                 comment-contains-value: 'recheck'
209             - comment-added-contains-event:
210                 comment-contains-value: 'reverify'
211           projects:
212             - project-compare-type: 'ANT'
213               project-pattern: '{project}'
214               branches:
215                 - branch-compare-type: 'ANT'
216                   branch-pattern: '**/{branch}'
217               file-paths:
218                 - compare-type: REG_EXP
219                   pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
220               disable-strict-forbidden-file-verification: 'true'
221           override-votes: true
222           gerrit-build-notbuilt-verified-value: 0
223           gerrit-build-successful-verified-value: 1
224           # yamllint disable-line rule:line-length
225           notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
226           # yamllint disable-line rule:line-length
227           failed-message: 'Checkstyle failed. No further verify jobs will be started.'
228           successful-message: 'checkstyle_success'
229           skip-vote:
230             successful: true
231             failed: false
232             unstable: false
233             notbuilt: false
234
235     builders:
236       - shell:
237           !include-raw-escape: include-raw-hicn-checkstyle.sh
238
239     publishers:
240       - fdio-infra-shiplogs:
241           maven-version: 'mvn36'
242       - naginator:
243           rerun-unstable-builds: true
244           max-failed-builds: 1
245           fixed-delay: 90
246
247 - job-template:
248     name: 'hicn-verify-{stream}-{os}'
249
250     project-type: freestyle
251     node: '{os}-us'
252     concurrent: true
253
254     build-discarder:
255       daysToKeep: '{build-days-to-keep}'
256       numToKeep: 100
257       artifactDaysToKeep: '{build-artifact-days-to-keep}'
258       artifactNumToKeep: '{build-artifact-num-to-keep}'
259
260     parameters:
261       - project-parameter:
262           project: '{project}'
263       - gerrit-parameter:
264           branch: '{branch}'
265       - os-parameter:
266           os: '{os}'
267       - repo-name-parameter:
268           repo-name: '{repo-stream-part}.{repo-os-part}'
269       - stream-parameter:
270           stream: '{stream}'
271       - string:
272           name: ARCHIVE_ARTIFACTS
273           default: '{archive-artifacts}'
274           description: Artifacts to archive to the logs server.
275
276     scm:
277       - gerrit-trigger-scm:
278           credentials-id: 'jenkins-gerrit-credentials'
279           refspec: '$GERRIT_REFSPEC'
280           choosing-strategy: 'gerrit'
281
282     wrappers:
283       - fdio-infra-wrappers:
284           build-timeout: 120
285
286     triggers:
287       - gerrit-trigger-checkstyle:
288           name: '{project}'
289           branch: '{branch}'
290
291     builders:
292       - shell:
293           !include-raw-escape:
294           - include-raw-hicn-build.sh
295
296     publishers:
297       - fdio-infra-shiplogs:
298           maven-version: 'mvn36'
299       - naginator:
300           rerun-unstable-builds: false
301           max-failed-builds: 2
302           fixed-delay: 90
303
304 - job-template:
305     name: 'hicn-arm-verify-{stream}-{os}'
306
307     project-type: freestyle
308     node: '{os}arm-us'
309     concurrent: true
310
311     build-discarder:
312       daysToKeep: '{build-days-to-keep}'
313       numToKeep: 100
314       artifactDaysToKeep: '{build-artifact-days-to-keep}'
315       artifactNumToKeep: '{build-artifact-num-to-keep}'
316
317     parameters:
318       - project-parameter:
319           project: '{project}'
320       - gerrit-parameter:
321           branch: '{branch}'
322       - os-parameter:
323           os: '{os}'
324       - repo-name-parameter:
325           repo-name: '{repo-stream-part}.{repo-os-part}'
326       - stream-parameter:
327           stream: '{stream}'
328       - string:
329           name: ARCHIVE_ARTIFACTS
330           default: '{archive-artifacts}'
331           description: Artifacts to archive to the logs server.
332
333     scm:
334       - gerrit-trigger-scm:
335           credentials-id: 'jenkins-gerrit-credentials'
336           refspec: '$GERRIT_REFSPEC'
337           choosing-strategy: 'gerrit'
338
339     wrappers:
340       - fdio-infra-wrappers:
341           build-timeout: 120
342
343     triggers:
344       - gerrit-trigger-checkstyle:
345           name: '{project}'
346           branch: '{branch}'
347
348     builders:
349       - shell:
350           !include-raw-escape:
351           - include-raw-hicn-build.sh
352
353     publishers:
354       - fdio-infra-shiplogs:
355           maven-version: 'mvn36'
356       - naginator:
357           rerun-unstable-builds: false
358           max-failed-builds: 1
359           fixed-delay: 90
360
361 - job-template:
362     name: 'hicn-merge-{stream}-{os}'
363
364     project-type: freestyle
365     node: '{os}-us'
366
367     build-discarder:
368       daysToKeep: '{build-days-to-keep}'
369       numToKeep: 100
370       artifactDaysToKeep: '{build-artifact-days-to-keep}'
371       artifactNumToKeep: '{build-artifact-num-to-keep}'
372
373     parameters:
374       - project-parameter:
375           project: '{project}'
376       - gerrit-parameter:
377           branch: '{branch}'
378       - os-parameter:
379           os: '{os}'
380       - maven-project-parameter:
381           maven: 'mvn33-new'
382       - maven-exec:
383           maven-version: 'mvn33-new'
384       - stream-parameter:
385           stream: 'release'
386       - repo-name-parameter:
387           repo-name: '{repo-stream-part}.{repo-os-part}'
388       - string:
389           name: ARCHIVE_ARTIFACTS
390           default: '{archive-artifacts}'
391           description: Artifacts to archive to the logs server.
392
393     scm:
394       - gerrit-trigger-scm:
395           credentials-id: 'jenkins-gerrit-credentials'
396           refspec: ''
397           choosing-strategy: 'default'
398
399     wrappers:
400       - fdio-infra-wrappers:
401           build-timeout: '{build-timeout}'
402
403     triggers:
404       - gerrit-trigger-patch-merged:
405           name: '{project}'
406           branch: '{branch}'
407
408     builders:
409       - config-file-provider:
410           files:
411             - file-id: '.packagecloud'
412               target: '/root/.packagecloud'
413       - config-file-provider:
414           files:
415             - file-id: 'packagecloud_api'
416               target: '/root/packagecloud_api'
417       - maven-target:
418           maven-version: 'mvn33-new'
419           goals: '--version'
420           settings: 'hicn-settings'
421           settings-type: cfp
422           global-settings: 'global-settings'
423           global-settings-type: cfp
424       - shell:
425           !include-raw-escape:
426           - include-raw-hicn-checkstyle.sh
427       - shell:
428           !include-raw-escape:
429           - include-raw-hicn-build.sh
430       - provide-maven-settings:
431           settings-file: 'hicn-settings'
432           global-settings-file: 'global-settings'
433       - shell:
434           !include-raw-escape:
435           - ../scripts/packagecloud_push.sh
436       - shell:
437           !include-raw-escape:
438           - ../scripts/maven_push_functions.sh
439           - include-raw-hicn-maven-push.sh
440
441     publishers:
442       - fdio-infra-shiplogs:
443           maven-version: 'mvn36'
444       - naginator:
445           rerun-unstable-builds: false
446           max-failed-builds: 1
447           fixed-delay: 90
448
449 - job-template:
450     name: 'hicn-arm-merge-{stream}-{os}'
451
452     project-type: freestyle
453     node: '{os}arm-us'
454
455     build-discarder:
456       daysToKeep: '{build-days-to-keep}'
457       numToKeep: 100
458       artifactDaysToKeep: '{build-artifact-days-to-keep}'
459       artifactNumToKeep: '{build-artifact-num-to-keep}'
460
461     parameters:
462       - project-parameter:
463           project: '{project}'
464       - gerrit-parameter:
465           branch: '{branch}'
466       - os-parameter:
467           os: '{os}'
468       - maven-project-parameter:
469           maven: 'mvn33-new'
470       - maven-exec:
471           maven-version: 'mvn33-new'
472       - stream-parameter:
473           stream: 'release'
474       - repo-name-parameter:
475           repo-name: '{repo-stream-part}.{repo-os-part}'
476       - string:
477           name: ARCHIVE_ARTIFACTS
478           default: '{archive-artifacts}'
479           description: Artifacts to archive to the logs server.
480
481     scm:
482       - gerrit-trigger-scm:
483           credentials-id: 'jenkins-gerrit-credentials'
484           refspec: ''
485           choosing-strategy: 'default'
486
487     wrappers:
488       - fdio-infra-wrappers:
489           build-timeout: '{build-timeout}'
490
491     triggers:
492       - gerrit-trigger-patch-merged:
493           name: '{project}'
494           branch: '{branch}'
495
496     builders:
497       - config-file-provider:
498           files:
499             - file-id: '.packagecloud'
500               target: '/root'
501       - config-file-provider:
502           files:
503             - file-id: 'packagecloud_api'
504               target: '/root'
505       - maven-target:
506           maven-version: 'mvn33-new'
507           goals: '--version'
508           settings: 'hicn-settings'
509           settings-type: cfp
510           global-settings: 'global-settings'
511           global-settings-type: cfp
512       - shell:
513           !include-raw-escape:
514           - include-raw-hicn-checkstyle.sh
515       - shell:
516           !include-raw-escape:
517           - include-raw-hicn-build.sh
518       - provide-maven-settings:
519           settings-file: 'hicn-settings'
520           global-settings-file: 'global-settings'
521       - shell:
522           !include-raw-escape:
523           - ../scripts/packagecloud_push.sh
524       - shell:
525           !include-raw-escape:
526           - ../scripts/maven_push_functions.sh
527           - include-raw-hicn-maven-push.sh
528
529     publishers:
530       - fdio-infra-shiplogs:
531           maven-version: 'mvn36'
532       - naginator:
533           rerun-unstable-builds: false
534           max-failed-builds: 1
535           fixed-delay: 90
536
537 - project:
538     name: hicn-sonar
539     project: hicn
540     project-name: hicn
541     mvn-settings: hicn-settings
542     mvn-version: 'mvn33-new'
543     branch: master
544     build-node: ubuntu1604-builder-4c-4g
545     jobs:
546       - gerrit-maven-sonar
547
548 - job-template:
549     name: 'hicn-extras-verify-{stream}-{os}'
550
551     project-type: freestyle
552     node: '{os}-us'
553     concurrent: true
554
555     build-discarder:
556       daysToKeep: '{build-days-to-keep}'
557       numToKeep: 100
558       artifactDaysToKeep: '{build-artifact-days-to-keep}'
559       artifactNumToKeep: '{build-artifact-num-to-keep}'
560
561     parameters:
562       - project-parameter:
563           project: '{project}'
564       - gerrit-parameter:
565           branch: '{branch}'
566       - os-parameter:
567           os: '{os}'
568       - repo-name-parameter:
569           repo-name: '{repo-stream-part}.{repo-os-part}'
570       - stream-parameter:
571           stream: '{stream}'
572       - string:
573           name: ARCHIVE_ARTIFACTS
574           default: '{archive-artifacts}'
575           description: Artifacts to archive to the logs server.
576
577     scm:
578       - gerrit-trigger-scm:
579           credentials-id: 'jenkins-gerrit-credentials'
580           refspec: '$GERRIT_REFSPEC'
581           choosing-strategy: 'gerrit'
582
583     wrappers:
584       - fdio-infra-wrappers:
585           build-timeout: 120
586
587     triggers:
588       - gerrit:
589           server-name: 'Primary'
590           trigger-on:
591             - comment-added-contains-event:
592                 comment-contains-value: 'verify-extras'
593           projects:
594             - project-compare-type: 'ANT'
595               project-pattern: '{project}'
596               branches:
597                 - branch-compare-type: 'ANT'
598                   branch-pattern: '**/{branch}'
599
600     builders:
601       - shell:
602           !include-raw-escape:
603           - include-raw-hicn-extras-build.sh
604
605     publishers:
606       - fdio-infra-shiplogs:
607           maven-version: 'mvn36'
608       - naginator:
609           rerun-unstable-builds: false
610           max-failed-builds: 2
611           fixed-delay: 90
612
613 - job-template:
614     name: 'hicn-extras-build-{stream}-{os}'
615
616     project-type: freestyle
617     node: '{os}-us'
618
619     build-discarder:
620       daysToKeep: '{build-days-to-keep}'
621       numToKeep: 100
622       artifactDaysToKeep: '{build-artifact-days-to-keep}'
623       artifactNumToKeep: '{build-artifact-num-to-keep}'
624
625     parameters:
626       - project-parameter:
627           project: '{project}'
628       - gerrit-parameter:
629           branch: '{branch}'
630       - os-parameter:
631           os: '{os}'
632       - maven-project-parameter:
633           maven: 'mvn33-new'
634       - maven-exec:
635           maven-version: 'mvn33-new'
636       - stream-parameter:
637           stream: 'release'
638       - repo-name-parameter:
639           repo-name: '{repo-stream-part}.{repo-os-part}'
640       - string:
641           name: ARCHIVE_ARTIFACTS
642           default: '{archive-artifacts}'
643           description: Artifacts to archive to the logs server.
644
645     scm:
646       - gerrit-trigger-scm:
647           credentials-id: 'jenkins-gerrit-credentials'
648           refspec: ''
649           choosing-strategy: 'default'
650
651     wrappers:
652       - fdio-infra-wrappers:
653           build-timeout: '{build-timeout}'
654
655     triggers:
656       - gerrit:
657           server-name: 'Primary'
658           trigger-on:
659             - comment-added-contains-event:
660                 comment-contains-value: 'build-extras'
661           projects:
662             - project-compare-type: 'ANT'
663               project-pattern: '{project}'
664               branches:
665                 - branch-compare-type: 'ANT'
666                   branch-pattern: '**/{branch}'
667
668     builders:
669       - config-file-provider:
670           files:
671             - file-id: '.packagecloud'
672               target: '/root/.packagecloud'
673       - config-file-provider:
674           files:
675             - file-id: 'packagecloud_api'
676               target: '/root/packagecloud_api'
677       - maven-target:
678           maven-version: 'mvn33-new'
679           goals: '--version'
680           settings: 'hicn-settings'
681           settings-type: cfp
682           global-settings: 'global-settings'
683           global-settings-type: cfp
684       - shell:
685           !include-raw-escape:
686           - include-raw-hicn-extras-build.sh
687       - provide-maven-settings:
688           settings-file: 'hicn-settings'
689           global-settings-file: 'global-settings'
690       - shell:
691           !include-raw-escape:
692           - ../scripts/packagecloud_push.sh
693       - shell:
694           !include-raw-escape:
695           - ../scripts/maven_push_functions.sh
696           - include-raw-hicn-maven-push.sh
697
698     publishers:
699       - fdio-infra-shiplogs:
700           maven-version: 'mvn36'
701       - naginator:
702           rerun-unstable-builds: false
703           max-failed-builds: 1
704           fixed-delay: 90
705
706 - job-template:
707     name: 'hicn-extras-arm-verify-{stream}-{os}'
708
709     project-type: freestyle
710     node: '{os}arm-us'
711
712     build-discarder:
713       daysToKeep: '{build-days-to-keep}'
714       numToKeep: 100
715       artifactDaysToKeep: '{build-artifact-days-to-keep}'
716       artifactNumToKeep: '{build-artifact-num-to-keep}'
717
718     parameters:
719       - project-parameter:
720           project: '{project}'
721       - gerrit-parameter:
722           branch: '{branch}'
723       - os-parameter:
724           os: '{os}'
725       - repo-name-parameter:
726           repo-name: '{repo-stream-part}.{repo-os-part}'
727       - stream-parameter:
728           stream: '{stream}'
729       - string:
730           name: ARCHIVE_ARTIFACTS
731           default: '{archive-artifacts}'
732           description: Artifacts to archive to the logs server.
733
734     scm:
735       - gerrit-trigger-scm:
736           credentials-id: 'jenkins-gerrit-credentials'
737           refspec: ''
738           choosing-strategy: 'default'
739
740     wrappers:
741       - fdio-infra-wrappers:
742           build-timeout: '{build-timeout}'
743
744     triggers:
745       - gerrit:
746           server-name: 'Primary'
747           trigger-on:
748             - comment-added-contains-event:
749                 comment-contains-value: 'verify-extras'
750           projects:
751             - project-compare-type: 'ANT'
752               project-pattern: '{project}'
753               branches:
754                 - branch-compare-type: 'ANT'
755                   branch-pattern: '**/{branch}'
756
757           builders:
758             - shell:
759                 !include-raw-escape:
760                 - include-raw-hicn-extras-build.sh
761
762     publishers:
763       - fdio-infra-shiplogs:
764           maven-version: 'mvn36'
765       - naginator:
766           rerun-unstable-builds: false
767           max-failed-builds: 1
768           fixed-delay: 90
769
770 - job-template:
771     name: 'hicn-extras-arm-build-{stream}-{os}'
772
773     project-type: freestyle
774     node: '{os}arm-us'
775
776     build-discarder:
777       daysToKeep: '{build-days-to-keep}'
778       numToKeep: 100
779       artifactDaysToKeep: '{build-artifact-days-to-keep}'
780       artifactNumToKeep: '{build-artifact-num-to-keep}'
781
782     parameters:
783       - project-parameter:
784           project: '{project}'
785       - gerrit-parameter:
786           branch: '{branch}'
787       - os-parameter:
788           os: '{os}'
789       - maven-project-parameter:
790           maven: 'mvn33-new'
791       - maven-exec:
792           maven-version: 'mvn33-new'
793       - stream-parameter:
794           stream: 'release'
795       - repo-name-parameter:
796           repo-name: '{repo-stream-part}.{repo-os-part}'
797       - string:
798           name: ARCHIVE_ARTIFACTS
799           default: '{archive-artifacts}'
800           description: Artifacts to archive to the logs server.
801
802     scm:
803       - gerrit-trigger-scm:
804           credentials-id: 'jenkins-gerrit-credentials'
805           refspec: ''
806           choosing-strategy: 'default'
807
808     wrappers:
809       - fdio-infra-wrappers:
810           build-timeout: '{build-timeout}'
811
812     triggers:
813       - gerrit:
814           server-name: 'Primary'
815           trigger-on:
816             - comment-added-contains-event:
817                 comment-contains-value: 'build-extras'
818           projects:
819             - project-compare-type: 'ANT'
820               project-pattern: '{project}'
821               branches:
822                 - branch-compare-type: 'ANT'
823                   branch-pattern: '**/{branch}'
824
825     builders:
826       - config-file-provider:
827           files:
828             - file-id: '.packagecloud'
829               target: '/root/.packagecloud'
830       - config-file-provider:
831           files:
832             - file-id: 'packagecloud_api'
833               target: '/root/packagecloud_api'
834       - maven-target:
835           maven-version: 'mvn33-new'
836           goals: '--version'
837           settings: 'hicn-settings'
838           settings-type: cfp
839           global-settings: 'global-settings'
840           global-settings-type: cfp
841       - shell:
842           !include-raw-escape:
843           - include-raw-hicn-extras-build.sh
844       - provide-maven-settings:
845           settings-file: 'hicn-settings'
846           global-settings-file: 'global-settings'
847       - shell:
848           !include-raw-escape:
849           - ../scripts/packagecloud_push.sh
850       - shell:
851           !include-raw-escape:
852           - ../scripts/maven_push_functions.sh
853           - include-raw-hicn-maven-push.sh
854
855     publishers:
856       - fdio-infra-shiplogs:
857           maven-version: 'mvn36'
858       - naginator:
859           rerun-unstable-builds: false
860           max-failed-builds: 1
861           fixed-delay: 90
862
863 - project:
864     name: hicn-info
865     project-name: hicn
866     jobs:
867       - gerrit-info-yaml-verify
868     build-node: centos7-builder-4c-4g
869     project: hicn
870     branch: master