Merge "Modify build node"
[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     sonarcloud: true
543     sonarcloud-project-organization: '{sonarcloud_project_organization}'
544     sonarcloud-api-token: '{sonarcloud_api_token}'
545     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
546     branch: master
547     build-node: centos7-docker-2c-2g
548     jobs:
549       - gerrit-maven-sonar
550
551 - job-template:
552     name: 'hicn-extras-verify-{stream}-{os}'
553
554     project-type: freestyle
555     node: '{os}-us'
556     concurrent: true
557
558     build-discarder:
559       daysToKeep: '{build-days-to-keep}'
560       numToKeep: 100
561       artifactDaysToKeep: '{build-artifact-days-to-keep}'
562       artifactNumToKeep: '{build-artifact-num-to-keep}'
563
564     parameters:
565       - project-parameter:
566           project: '{project}'
567       - gerrit-parameter:
568           branch: '{branch}'
569       - os-parameter:
570           os: '{os}'
571       - repo-name-parameter:
572           repo-name: '{repo-stream-part}.{repo-os-part}'
573       - stream-parameter:
574           stream: '{stream}'
575       - string:
576           name: ARCHIVE_ARTIFACTS
577           default: '{archive-artifacts}'
578           description: Artifacts to archive to the logs server.
579
580     scm:
581       - gerrit-trigger-scm:
582           credentials-id: 'jenkins-gerrit-credentials'
583           refspec: '$GERRIT_REFSPEC'
584           choosing-strategy: 'gerrit'
585
586     wrappers:
587       - fdio-infra-wrappers:
588           build-timeout: 120
589
590     triggers:
591       - gerrit:
592           server-name: 'Primary'
593           trigger-on:
594             - comment-added-contains-event:
595                 comment-contains-value: 'verify-extras'
596           projects:
597             - project-compare-type: 'ANT'
598               project-pattern: '{project}'
599               branches:
600                 - branch-compare-type: 'ANT'
601                   branch-pattern: '**/{branch}'
602
603     builders:
604       - shell:
605           !include-raw-escape:
606           - include-raw-hicn-extras-build.sh
607
608     publishers:
609       - fdio-infra-shiplogs:
610           maven-version: 'mvn36'
611       - naginator:
612           rerun-unstable-builds: false
613           max-failed-builds: 2
614           fixed-delay: 90
615
616 - job-template:
617     name: 'hicn-extras-build-{stream}-{os}'
618
619     project-type: freestyle
620     node: '{os}-us'
621
622     build-discarder:
623       daysToKeep: '{build-days-to-keep}'
624       numToKeep: 100
625       artifactDaysToKeep: '{build-artifact-days-to-keep}'
626       artifactNumToKeep: '{build-artifact-num-to-keep}'
627
628     parameters:
629       - project-parameter:
630           project: '{project}'
631       - gerrit-parameter:
632           branch: '{branch}'
633       - os-parameter:
634           os: '{os}'
635       - maven-project-parameter:
636           maven: 'mvn33-new'
637       - maven-exec:
638           maven-version: 'mvn33-new'
639       - stream-parameter:
640           stream: 'release'
641       - repo-name-parameter:
642           repo-name: '{repo-stream-part}.{repo-os-part}'
643       - string:
644           name: ARCHIVE_ARTIFACTS
645           default: '{archive-artifacts}'
646           description: Artifacts to archive to the logs server.
647
648     scm:
649       - gerrit-trigger-scm:
650           credentials-id: 'jenkins-gerrit-credentials'
651           refspec: ''
652           choosing-strategy: 'default'
653
654     wrappers:
655       - fdio-infra-wrappers:
656           build-timeout: '{build-timeout}'
657
658     triggers:
659       - gerrit:
660           server-name: 'Primary'
661           trigger-on:
662             - comment-added-contains-event:
663                 comment-contains-value: 'build-extras'
664           projects:
665             - project-compare-type: 'ANT'
666               project-pattern: '{project}'
667               branches:
668                 - branch-compare-type: 'ANT'
669                   branch-pattern: '**/{branch}'
670
671     builders:
672       - config-file-provider:
673           files:
674             - file-id: '.packagecloud'
675               target: '/root/.packagecloud'
676       - config-file-provider:
677           files:
678             - file-id: 'packagecloud_api'
679               target: '/root/packagecloud_api'
680       - maven-target:
681           maven-version: 'mvn33-new'
682           goals: '--version'
683           settings: 'hicn-settings'
684           settings-type: cfp
685           global-settings: 'global-settings'
686           global-settings-type: cfp
687       - shell:
688           !include-raw-escape:
689           - include-raw-hicn-extras-build.sh
690       - provide-maven-settings:
691           settings-file: 'hicn-settings'
692           global-settings-file: 'global-settings'
693       - shell:
694           !include-raw-escape:
695           - ../scripts/packagecloud_push.sh
696       - shell:
697           !include-raw-escape:
698           - ../scripts/maven_push_functions.sh
699           - include-raw-hicn-maven-push.sh
700
701     publishers:
702       - fdio-infra-shiplogs:
703           maven-version: 'mvn36'
704       - naginator:
705           rerun-unstable-builds: false
706           max-failed-builds: 1
707           fixed-delay: 90
708
709 - job-template:
710     name: 'hicn-extras-arm-verify-{stream}-{os}'
711
712     project-type: freestyle
713     node: '{os}arm-us'
714
715     build-discarder:
716       daysToKeep: '{build-days-to-keep}'
717       numToKeep: 100
718       artifactDaysToKeep: '{build-artifact-days-to-keep}'
719       artifactNumToKeep: '{build-artifact-num-to-keep}'
720
721     parameters:
722       - project-parameter:
723           project: '{project}'
724       - gerrit-parameter:
725           branch: '{branch}'
726       - os-parameter:
727           os: '{os}'
728       - repo-name-parameter:
729           repo-name: '{repo-stream-part}.{repo-os-part}'
730       - stream-parameter:
731           stream: '{stream}'
732       - string:
733           name: ARCHIVE_ARTIFACTS
734           default: '{archive-artifacts}'
735           description: Artifacts to archive to the logs server.
736
737     scm:
738       - gerrit-trigger-scm:
739           credentials-id: 'jenkins-gerrit-credentials'
740           refspec: ''
741           choosing-strategy: 'default'
742
743     wrappers:
744       - fdio-infra-wrappers:
745           build-timeout: '{build-timeout}'
746
747     triggers:
748       - gerrit:
749           server-name: 'Primary'
750           trigger-on:
751             - comment-added-contains-event:
752                 comment-contains-value: 'verify-extras'
753           projects:
754             - project-compare-type: 'ANT'
755               project-pattern: '{project}'
756               branches:
757                 - branch-compare-type: 'ANT'
758                   branch-pattern: '**/{branch}'
759
760           builders:
761             - shell:
762                 !include-raw-escape:
763                 - include-raw-hicn-extras-build.sh
764
765     publishers:
766       - fdio-infra-shiplogs:
767           maven-version: 'mvn36'
768       - naginator:
769           rerun-unstable-builds: false
770           max-failed-builds: 1
771           fixed-delay: 90
772
773 - job-template:
774     name: 'hicn-extras-arm-build-{stream}-{os}'
775
776     project-type: freestyle
777     node: '{os}arm-us'
778
779     build-discarder:
780       daysToKeep: '{build-days-to-keep}'
781       numToKeep: 100
782       artifactDaysToKeep: '{build-artifact-days-to-keep}'
783       artifactNumToKeep: '{build-artifact-num-to-keep}'
784
785     parameters:
786       - project-parameter:
787           project: '{project}'
788       - gerrit-parameter:
789           branch: '{branch}'
790       - os-parameter:
791           os: '{os}'
792       - maven-project-parameter:
793           maven: 'mvn33-new'
794       - maven-exec:
795           maven-version: 'mvn33-new'
796       - stream-parameter:
797           stream: 'release'
798       - repo-name-parameter:
799           repo-name: '{repo-stream-part}.{repo-os-part}'
800       - string:
801           name: ARCHIVE_ARTIFACTS
802           default: '{archive-artifacts}'
803           description: Artifacts to archive to the logs server.
804
805     scm:
806       - gerrit-trigger-scm:
807           credentials-id: 'jenkins-gerrit-credentials'
808           refspec: ''
809           choosing-strategy: 'default'
810
811     wrappers:
812       - fdio-infra-wrappers:
813           build-timeout: '{build-timeout}'
814
815     triggers:
816       - gerrit:
817           server-name: 'Primary'
818           trigger-on:
819             - comment-added-contains-event:
820                 comment-contains-value: 'build-extras'
821           projects:
822             - project-compare-type: 'ANT'
823               project-pattern: '{project}'
824               branches:
825                 - branch-compare-type: 'ANT'
826                   branch-pattern: '**/{branch}'
827
828     builders:
829       - config-file-provider:
830           files:
831             - file-id: '.packagecloud'
832               target: '/root/.packagecloud'
833       - config-file-provider:
834           files:
835             - file-id: 'packagecloud_api'
836               target: '/root/packagecloud_api'
837       - maven-target:
838           maven-version: 'mvn33-new'
839           goals: '--version'
840           settings: 'hicn-settings'
841           settings-type: cfp
842           global-settings: 'global-settings'
843           global-settings-type: cfp
844       - shell:
845           !include-raw-escape:
846           - include-raw-hicn-extras-build.sh
847       - provide-maven-settings:
848           settings-file: 'hicn-settings'
849           global-settings-file: 'global-settings'
850       - shell:
851           !include-raw-escape:
852           - ../scripts/packagecloud_push.sh
853       - shell:
854           !include-raw-escape:
855           - ../scripts/maven_push_functions.sh
856           - include-raw-hicn-maven-push.sh
857
858     publishers:
859       - fdio-infra-shiplogs:
860           maven-version: 'mvn36'
861       - naginator:
862           rerun-unstable-builds: false
863           max-failed-builds: 1
864           fixed-delay: 90
865
866 - project:
867     name: hicn-info
868     project-name: hicn
869     jobs:
870       - gerrit-info-yaml-verify
871     build-node: centos7-builder-2c-2g
872     project: hicn
873     branch: master