Merge "Set settings to hicn-settings."
[ci-management.git] / jjb / cicn / cicn.yaml
1 ---
2 - project:
3     name: cicn-longbow
4     jobs:
5       - 'cicn-longbow-verify-{stream}-{os}'
6       - 'cicn-longbow-merge-{stream}-{os}'
7       - 'cicn-longbow-docs-verify-{stream}'
8       - 'cicn-longbow-docs-merge-{stream}'
9
10     project: 'cicn'
11     os:
12       - ubuntu1804:
13           repo-os-part: 'ubuntu.bionic.main'
14       - ubuntu1604:
15           repo-os-part: 'ubuntu.xenial.main'
16       - centos7:
17           repo-os-part: 'centos7'
18
19     stream:
20       - master:
21           branch: 'cframework/master'
22           repo-stream-part: 'master'
23
24     type:
25       - short
26       - long
27
28 - project:
29     name: cicn-libparc
30     jobs:
31       - 'cicn-libparc-verify-{stream}-{os}'
32       - 'cicn-libparc-merge-{stream}-{os}'
33       - 'cicn-libparc-docs-verify-{stream}'
34       - 'cicn-libparc-docs-merge-{stream}'
35
36     project: 'cicn'
37     os:
38       - ubuntu1804:
39           repo-os-part: 'ubuntu.bionic.main'
40       - ubuntu1604:
41           repo-os-part: 'ubuntu.xenial.main'
42       - centos7:
43           repo-os-part: 'centos7'
44
45     stream:
46       - master:
47           branch: 'cframework/master'
48           repo-stream-part: 'master'
49
50     type:
51       - short
52       - long
53
54 - project:
55     name: cicn-libccnx-common
56     jobs:
57       - 'cicn-libccnx-common-verify-{stream}-{os}'
58       - 'cicn-libccnx-common-merge-{stream}-{os}'
59
60     project: 'cicn'
61     os:
62       - ubuntu1804:
63           repo-os-part: 'ubuntu.bionic.main'
64       - ubuntu1604:
65           repo-os-part: 'ubuntu.xenial.main'
66       - centos7:
67           repo-os-part: 'centos7'
68
69     stream:
70       - master:
71           branch: 'ccnxlibs/master'
72           repo-stream-part: 'master'
73
74     type:
75       - short
76       - long
77
78 - project:
79     name: cicn-libccnx-transport-rta
80     jobs:
81       - 'cicn-libccnx-transport-rta-verify-{stream}-{os}'
82       - 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
83
84     project: 'cicn'
85     os:
86       - ubuntu1804:
87           repo-os-part: 'ubuntu.bionic.main'
88       - ubuntu1604:
89           repo-os-part: 'ubuntu.xenial.main'
90       - centos7:
91           repo-os-part: 'centos7'
92
93     stream:
94       - master:
95           branch: 'ccnxlibs/master'
96           repo-stream-part: 'master'
97
98     type:
99       - short
100       - long
101
102 - project:
103     name: cicn-libccnx-portal
104     jobs:
105       - 'cicn-libccnx-portal-verify-{stream}-{os}'
106       - 'cicn-libccnx-portal-merge-{stream}-{os}'
107
108     project: 'cicn'
109     os:
110       - ubuntu1804:
111           repo-os-part: 'ubuntu.bionic.main'
112       - ubuntu1604:
113           repo-os-part: 'ubuntu.xenial.main'
114       - centos7:
115           repo-os-part: 'centos7'
116
117     stream:
118       - master:
119           branch: 'ccnxlibs/master'
120           repo-stream-part: 'master'
121
122     type:
123       - short
124       - long
125
126 - project:
127     name: cicn-libicnet
128     jobs:
129       - 'cicn-libicnet-verify-{stream}-{os}'
130       - 'cicn-libicnet-merge-{stream}-{os}'
131
132     project: 'cicn'
133     os:
134       - ubuntu1804:
135           repo-os-part: 'ubuntu.bionic.main'
136       - ubuntu1604:
137           repo-os-part: 'ubuntu.xenial.main'
138       - centos7:
139           repo-os-part: 'centos7'
140
141     stream:
142       - master:
143           branch: 'libicnet/master'
144           repo-stream-part: 'master'
145
146     type:
147       - short
148       - long
149
150 - project:
151     name: cicn-metis
152     jobs:
153       - 'cicn-metis-verify-{stream}-{os}'
154       - 'cicn-metis-merge-{stream}-{os}'
155
156     project: 'cicn'
157     os:
158       - ubuntu1804:
159           repo-os-part: 'ubuntu.bionic.main'
160       - ubuntu1604:
161           repo-os-part: 'ubuntu.xenial.main'
162       - centos7:
163           repo-os-part: 'centos7'
164
165     stream:
166       - master:
167           branch: 'sb-forwarder/master'
168           repo-stream-part: 'master'
169
170     type:
171       - short
172       - long
173
174 - project:
175     name: cicn-http-server
176     jobs:
177       - 'cicn-http-server-verify-{stream}-{os}'
178       - 'cicn-http-server-merge-{stream}-{os}'
179
180     project: 'cicn'
181     os:
182       - ubuntu1804:
183           repo-os-part: 'ubuntu.bionic.main'
184       - ubuntu1604:
185           repo-os-part: 'ubuntu.xenial.main'
186       - centos7:
187           repo-os-part: 'centos7'
188
189     stream:
190       - master:
191           branch: 'http-server/master'
192           repo-stream-part: 'master'
193
194     type:
195       - short
196       - long
197
198 - project:
199     name: cicn-vpp-plugin
200     jobs:
201       - 'cicn-vpp-plugin-verify-{stream}-{os}'
202       - 'cicn-vpp-plugin-merge-{stream}-{os}'
203
204     project: 'cicn'
205     os:
206       - ubuntu1804:
207           repo-os-part: 'ubuntu.bionic.main'
208       - ubuntu1604:
209           repo-os-part: 'ubuntu.xenial.main'
210       - centos7:
211           repo-os-part: 'centos7'
212
213     stream:
214       - master:
215           branch: 'cicn-plugin/master'
216           repo-stream-part: 'master'
217
218     type:
219       - short
220       - long
221
222 - project:
223     name: cicn-viper
224     jobs:
225       - 'cicn-viper-verify-{stream}-{os}'
226       - 'cicn-viper-merge-{stream}-{os}'
227
228     project: 'cicn'
229     os:
230       - ubuntu1604:
231           repo-os-part: 'ubuntu.xenial.main'
232
233     stream:
234       - master:
235           branch: 'viper/master'
236           repo-stream-part: 'master'
237
238     type:
239       - short
240       - long
241
242 - project:
243     name: cicn-radio-emulators
244     jobs:
245       - 'cicn-radio-emulators-verify-{stream}-{os}'
246       - 'cicn-radio-emulators-merge-{stream}-{os}'
247
248     project: 'cicn'
249     os:
250       - ubuntu1604:
251           repo-os-part: 'ubuntu.xenial.main'
252
253     stream:
254       - master:
255           branch: 'vicn/master'
256           repo-stream-part: 'master'
257
258     type:
259       - short
260       - long
261
262 - project:
263     name: cicn-android-sdk
264     jobs:
265       - 'cicn-android-sdk-verify-{stream}-{os}'
266       - 'cicn-android-sdk-merge-{stream}-{os}'
267
268     project: 'cicn'
269     os:
270       - ubuntu1604:
271           repo-os-part: 'ubuntu.xenial.main'
272
273     stream:
274       - master:
275           branch: 'android-sdk/master'
276           repo-stream-part: 'master'
277
278     type:
279       - short
280       - long
281
282 - project:
283     name: cicn-vicn
284     jobs:
285       - 'cicn-vicn-verify-{stream}-{os}'
286       - 'cicn-vicn-merge-{stream}-{os}'
287
288     project: 'cicn'
289     os:
290       - ubuntu1604:
291           repo-os-part: 'ubuntu.xenial.main'
292
293     stream:
294       - master:
295           branch: 'vicn/master'
296           repo-stream-part: 'master'
297
298     type:
299       - short
300       - long
301
302 - project:
303     name: cicn-view
304     views:
305       - project-view
306     project-name: cicn
307
308 - job-template:
309     name: 'cicn-longbow-merge-{stream}-{os}'
310
311     project-type: freestyle
312     node: '{os}-basebuild-4c-4g'
313
314     build-discarder:
315       daysToKeep: '{build-days-to-keep}'
316       numToKeep: '{build-num-to-keep}'
317       artifactDaysToKeep: '{build-artifact-days-to-keep}'
318       artifactNumToKeep: '{build-artifact-num-to-keep}'
319
320     parameters:
321       - project-parameter:
322           project: '{project}'
323       - gerrit-parameter:
324           branch: '{branch}'
325       - os-parameter:
326           os: '{os}'
327       - maven-project-parameter:
328           maven: 'mvn33-new'
329       - maven-exec:
330           maven-version: 'mvn33-new'
331       - repo-name-parameter:
332           repo-name: '{repo-stream-part}.{repo-os-part}'
333       - stream-parameter:
334           stream: 'release'
335
336     scm:
337       - gerrit-trigger-scm:
338           credentials-id: 'jenkins-gerrit-credentials'
339           refspec: ''
340           choosing-strategy: 'default'
341
342     wrappers:
343       - fdio-infra-wrappers:
344           build-timeout: '{build-timeout}'
345
346     triggers:
347       - gerrit-trigger-patch-merged:
348           name: '{project}'
349           branch: '{branch}'
350
351     builders:
352       - config-file-provider:
353           files:
354             - file-id: '.packagecloud'
355               target: '/home/jenkins/.packagecloud'
356       - config-file-provider:
357           files:
358             - file-id: 'packagecloud_api'
359               target: '/home/jenkins/packagecloud_api'
360       - maven-target:
361           maven-version: 'mvn33-new'
362           goals: '--version'
363           settings: 'cicn-settings'
364           settings-type: cfp
365           global-settings: 'global-settings'
366           global-settings-type: cfp
367       - shell:
368           !include-raw-escape:
369           - include-raw-cicn-longbow-build.sh
370       - provide-maven-settings:
371           settings-file: 'cicn-settings'
372           global-settings-file: 'global-settings'
373       - shell:
374           !include-raw-escape:
375           - ../scripts/maven_push_functions.sh
376           - include-raw-cicn-maven-push.sh
377       - shell:
378           !include-raw-escape:
379           - ../scripts/packagecloud_push.sh
380
381     publishers:
382       - archive:
383           artifacts: >
384             **/longbow/build/*.rpm,
385             **/longbow/build/*.deb
386           allow-empty: 'true'
387           fingerprint: false
388           only-if-success: true
389           default-excludes: false
390       - fdio-infra-shiplogs:
391           maven-version: 'mvn33-new'
392
393 - job-template:
394     name: 'cicn-longbow-verify-{stream}-{os}'
395
396     project-type: freestyle
397     node: '{os}-basebuild-4c-4g'
398     concurrent: true
399
400     build-discarder:
401       daysToKeep: '{build-days-to-keep}'
402       numToKeep: '{build-num-to-keep}'
403       artifactDaysToKeep: '{build-artifact-days-to-keep}'
404       artifactNumToKeep: '{build-artifact-num-to-keep}'
405
406     parameters:
407       - project-parameter:
408           project: '{project}'
409       - gerrit-parameter:
410           branch: '{branch}'
411       - os-parameter:
412           os: '{os}'
413
414     scm:
415       - gerrit-trigger-scm:
416           credentials-id: 'jenkins-gerrit-credentials'
417           refspec: '$GERRIT_REFSPEC'
418           choosing-strategy: 'gerrit'
419
420     wrappers:
421       - fdio-infra-wrappers:
422           build-timeout: '{build-timeout}'
423
424     triggers:
425       - gerrit-trigger-patch-submitted:
426           name: '{project}'
427           branch: '{branch}'
428
429     builders:
430       - shell:
431           !include-raw-escape:
432           - include-raw-cicn-longbow-build.sh
433
434     publishers:
435       - archive:
436           artifacts: >
437             **/longbow/build/*.rpm,
438             **/longbow/build/*.deb
439           allow-empty: 'true'
440           fingerprint: false
441           only-if-success: true
442           default-excludes: false
443       - fdio-infra-shiplogs:
444           maven-version: 'mvn33-new'
445
446 - job-template:
447     name: 'cicn-longbow-docs-merge-{stream}'
448
449     project-type: freestyle
450     node: ubuntu1604-basebuild-8c-32g
451     concurrent: true
452
453     build-discarder:
454       daysToKeep: '{build-days-to-keep}'
455       numToKeep: '{build-num-to-keep}'
456       artifactDaysToKeep: '{build-artifact-days-to-keep}'
457       artifactNumToKeep: '{build-artifact-num-to-keep}'
458
459     parameters:
460       - project-parameter:
461           project: '{project}'
462       - gerrit-parameter:
463           branch: '{branch}'
464       - os-parameter:
465           os: 'ubuntu1604'
466       - maven-exec:
467           maven-version: 'mvn33-new'
468
469     scm:
470       - gerrit-trigger-scm:
471           credentials-id: 'jenkins-gerrit-credentials'
472           refspec: ''
473           choosing-strategy: 'default'
474
475     wrappers:
476       - fdio-infra-wrappers:
477           build-timeout: '{build-timeout}'
478
479     triggers:
480       - reverse:
481           jobs: 'cicn-longbow-merge-{stream}-ubuntu1604'
482           result: 'success'
483       - gerrit:
484           server-name: 'Primary'
485           trigger-on:
486             - comment-added-contains-event:
487                 comment-contains-value: 'run-docs'
488           projects:
489             - project-compare-type: 'ANT'
490               project-pattern: '{project}'
491               branches:
492                 - branch-compare-type: 'ANT'
493                   branch-pattern: '**/{branch}'
494           skip-vote:
495             successful: true
496             failed: true
497             unstable: true
498             notbuilt: true
499
500     builders:
501       - maven-target:
502           maven-version: 'mvn33-new'
503           goals: '--version'
504           settings: 'vpp-settings'
505           settings-type: cfp
506           global-settings: 'global-settings'
507           global-settings-type: cfp
508       - provide-maven-settings:
509           settings-file: 'cicn-settings'
510           global-settings-file: 'global-settings'
511       - shell:
512           !include-raw-escape:
513           - include-raw-cicn-longbow-docs.sh
514
515     publishers:
516       - archive:
517           artifacts: 'longbow/build/documentation/*.tar'
518           allow-empty: 'true'
519           fingerprint: false
520           only-if-success: true
521           default-excludes: false
522       - fdio-infra-shiplogs:
523           maven-version: 'mvn33-new'
524
525 - job-template:
526     name: 'cicn-longbow-docs-verify-{stream}'
527
528     project-type: freestyle
529     node: ubuntu1604-basebuild-8c-32g
530     concurrent: true
531
532     build-discarder:
533       daysToKeep: '{build-days-to-keep}'
534       numToKeep: '{build-num-to-keep}'
535       artifactDaysToKeep: '{build-artifact-days-to-keep}'
536       artifactNumToKeep: '{build-artifact-num-to-keep}'
537
538     parameters:
539       - project-parameter:
540           project: '{project}'
541       - gerrit-parameter:
542           branch: '{branch}'
543       - os-parameter:
544           os: 'ubuntu1604'
545       - maven-exec:
546           maven-version: 'mvn33-new'
547
548     scm:
549       - gerrit-trigger-scm:
550           credentials-id: 'jenkins-gerrit-credentials'
551           refspec: ''
552           choosing-strategy: 'default'
553
554     wrappers:
555       - fdio-infra-wrappers:
556           build-timeout: '{build-timeout}'
557
558     triggers:
559       - gerrit-trigger-patch-submitted:
560           name: '{project}'
561           branch: '{branch}'
562
563     builders:
564       - maven-target:
565           maven-version: 'mvn33-new'
566           goals: '--version'
567           settings: 'vpp-settings'
568           settings-type: cfp
569           global-settings: 'global-settings'
570           global-settings-type: cfp
571       - provide-maven-settings:
572           settings-file: 'cicn-settings'
573           global-settings-file: 'global-settings'
574       - shell:
575           !include-raw-escape:
576           - include-raw-cicn-longbow-docs.sh
577
578     publishers:
579       - archive:
580           artifacts: 'longbow/build/documentation/*.tar'
581           allow-empty: 'true'
582           fingerprint: false
583           only-if-success: true
584           default-excludes: false
585       - fdio-infra-shiplogs:
586           maven-version: 'mvn33-new'
587
588 - job-template:
589     name: 'cicn-libparc-merge-{stream}-{os}'
590
591     project-type: freestyle
592     node: '{os}-basebuild-4c-4g'
593
594     build-discarder:
595       daysToKeep: '{build-days-to-keep}'
596       numToKeep: '{build-num-to-keep}'
597       artifactDaysToKeep: '{build-artifact-days-to-keep}'
598       artifactNumToKeep: '{build-artifact-num-to-keep}'
599
600     parameters:
601       - project-parameter:
602           project: '{project}'
603       - gerrit-parameter:
604           branch: '{branch}'
605       - os-parameter:
606           os: '{os}'
607       - maven-project-parameter:
608           maven: 'mvn33-new'
609       - maven-exec:
610           maven-version: 'mvn33-new'
611       - repo-name-parameter:
612           repo-name: '{repo-stream-part}.{repo-os-part}'
613       - stream-parameter:
614           stream: 'release'
615
616     scm:
617       - gerrit-trigger-scm:
618           credentials-id: 'jenkins-gerrit-credentials'
619           refspec: ''
620           choosing-strategy: 'default'
621
622     wrappers:
623       - fdio-infra-wrappers:
624           build-timeout: '{build-timeout}'
625
626     triggers:
627       - reverse:
628           jobs: 'cicn-longbow-merge-{stream}-ubuntu1604'
629           result: 'success'
630       - gerrit-trigger-patch-merged:
631           name: '{project}'
632           branch: '{branch}'
633       - reverse:
634           jobs: 'cicn-longbow-merge-{stream}-{os}'
635           result: 'failure'
636
637     builders:
638       - config-file-provider:
639           files:
640             - file-id: '.packagecloud'
641               target: '/home/jenkins/.packagecloud'
642       - config-file-provider:
643           files:
644             - file-id: 'packagecloud_api'
645               target: '/home/jenkins/packagecloud_api'
646       - maven-target:
647           maven-version: 'mvn33-new'
648           goals: '--version'
649           settings: 'cicn-settings'
650           settings-type: cfp
651           global-settings: 'global-settings'
652           global-settings-type: cfp
653       - shell:
654           !include-raw-escape:
655           - include-raw-cicn-libparc-build.sh
656       - provide-maven-settings:
657           settings-file: 'cicn-settings'
658           global-settings-file: 'global-settings'
659       - shell:
660           !include-raw-escape:
661           - ../scripts/maven_push_functions.sh
662           - include-raw-cicn-maven-push.sh
663       - shell:
664           !include-raw-escape:
665           - ../scripts/packagecloud_push.sh
666
667     publishers:
668       - archive:
669           artifacts: >
670             **/libparc/build/*.rpm,
671             **/libparc/build/*.deb
672           allow-empty: 'true'
673           fingerprint: false
674           only-if-success: true
675           default-excludes: false
676       - fdio-infra-shiplogs:
677           maven-version: 'mvn33-new'
678
679 - job-template:
680     name: 'cicn-libparc-verify-{stream}-{os}'
681
682     project-type: freestyle
683     node: '{os}-basebuild-4c-4g'
684     concurrent: true
685
686     build-discarder:
687       daysToKeep: '{build-days-to-keep}'
688       numToKeep: '{build-num-to-keep}'
689       artifactDaysToKeep: '{build-artifact-days-to-keep}'
690       artifactNumToKeep: '{build-artifact-num-to-keep}'
691
692     parameters:
693       - project-parameter:
694           project: '{project}'
695       - gerrit-parameter:
696           branch: '{branch}'
697       - os-parameter:
698           os: '{os}'
699
700     scm:
701       - gerrit-trigger-scm:
702           credentials-id: 'jenkins-gerrit-credentials'
703           refspec: '$GERRIT_REFSPEC'
704           choosing-strategy: 'gerrit'
705
706     wrappers:
707       - fdio-infra-wrappers:
708           build-timeout: '{build-timeout}'
709
710     triggers:
711       - gerrit-trigger-patch-submitted:
712           name: '{project}'
713           branch: '{branch}'
714
715     builders:
716       - shell:
717           !include-raw-escape:
718           - include-raw-cicn-libparc-build.sh
719
720     publishers:
721       - archive:
722           artifacts: >
723             **/libparc/build/*.rpm,
724             **/libparc/build/*.deb
725           allow-empty: 'true'
726           fingerprint: false
727           only-if-success: true
728           default-excludes: false
729       - fdio-infra-shiplogs:
730           maven-version: 'mvn33-new'
731
732 - job-template:
733     name: 'cicn-libparc-docs-merge-{stream}'
734
735     project-type: freestyle
736     node: ubuntu1604-basebuild-8c-32g
737     concurrent: true
738
739     build-discarder:
740       daysToKeep: '{build-days-to-keep}'
741       numToKeep: '{build-num-to-keep}'
742       artifactDaysToKeep: '{build-artifact-days-to-keep}'
743       artifactNumToKeep: '{build-artifact-num-to-keep}'
744
745     parameters:
746       - project-parameter:
747           project: '{project}'
748       - gerrit-parameter:
749           branch: '{branch}'
750       - os-parameter:
751           os: 'ubuntu1604'
752       - maven-exec:
753           maven-version: 'mvn33-new'
754
755     scm:
756       - gerrit-trigger-scm:
757           credentials-id: 'jenkins-gerrit-credentials'
758           refspec: ''
759           choosing-strategy: 'default'
760
761     wrappers:
762       - fdio-infra-wrappers:
763           build-timeout: '{build-timeout}'
764
765     triggers:
766       - reverse:
767           jobs: 'cicn-libparc-merge-{stream}-ubuntu1604'
768           result: 'success'
769       - gerrit:
770           server-name: 'Primary'
771           trigger-on:
772             - comment-added-contains-event:
773                 comment-contains-value: 'run-docs'
774           projects:
775             - project-compare-type: 'ANT'
776               project-pattern: '{project}'
777               branches:
778                 - branch-compare-type: 'ANT'
779                   branch-pattern: '**/{branch}'
780           skip-vote:
781             successful: true
782             failed: true
783             unstable: true
784             notbuilt: true
785
786     builders:
787       - maven-target:
788           maven-version: 'mvn33-new'
789           goals: '--version'
790           settings: 'vpp-settings'
791           settings-type: cfp
792           global-settings: 'global-settings'
793           global-settings-type: cfp
794       - provide-maven-settings:
795           settings-file: 'cicn-settings'
796           global-settings-file: 'global-settings'
797       - shell:
798           !include-raw-escape:
799           - include-raw-cicn-libparc-docs.sh
800
801     publishers:
802       - archive:
803           artifacts: 'libparc/build/documentation/*.tar'
804           allow-empty: 'true'
805           fingerprint: false
806           only-if-success: true
807           default-excludes: false
808       - fdio-infra-shiplogs:
809           maven-version: 'mvn33-new'
810
811 - job-template:
812     name: 'cicn-libparc-docs-verify-{stream}'
813
814     project-type: freestyle
815     node: ubuntu1604-basebuild-8c-32g
816     concurrent: true
817
818     build-discarder:
819       daysToKeep: '{build-days-to-keep}'
820       numToKeep: '{build-num-to-keep}'
821       artifactDaysToKeep: '{build-artifact-days-to-keep}'
822       artifactNumToKeep: '{build-artifact-num-to-keep}'
823
824     parameters:
825       - project-parameter:
826           project: '{project}'
827       - gerrit-parameter:
828           branch: '{branch}'
829       - os-parameter:
830           os: 'ubuntu1604'
831       - maven-exec:
832           maven-version: 'mvn33-new'
833
834     scm:
835       - gerrit-trigger-scm:
836           credentials-id: 'jenkins-gerrit-credentials'
837           refspec: ''
838           choosing-strategy: 'default'
839
840     wrappers:
841       - fdio-infra-wrappers:
842           build-timeout: '{build-timeout}'
843
844     triggers:
845       - gerrit-trigger-patch-submitted:
846           name: '{project}'
847           branch: '{branch}'
848
849     builders:
850       - maven-target:
851           maven-version: 'mvn33-new'
852           goals: '--version'
853           settings: 'vpp-settings'
854           settings-type: cfp
855           global-settings: 'global-settings'
856           global-settings-type: cfp
857       - provide-maven-settings:
858           settings-file: 'cicn-settings'
859           global-settings-file: 'global-settings'
860       - shell:
861           !include-raw-escape:
862           - include-raw-cicn-libparc-docs.sh
863
864     publishers:
865       - archive:
866           artifacts: 'libparc/build/documentation/*.tar'
867           allow-empty: 'true'
868           fingerprint: false
869           only-if-success: true
870           default-excludes: false
871       - fdio-infra-shiplogs:
872           maven-version: 'mvn33-new'
873
874
875 - job-template:
876     name: 'cicn-libccnx-common-merge-{stream}-{os}'
877
878     project-type: freestyle
879     node: '{os}-basebuild-4c-4g'
880
881     build-discarder:
882       daysToKeep: '{build-days-to-keep}'
883       numToKeep: '{build-num-to-keep}'
884       artifactDaysToKeep: '{build-artifact-days-to-keep}'
885       artifactNumToKeep: '{build-artifact-num-to-keep}'
886
887     parameters:
888       - project-parameter:
889           project: '{project}'
890       - gerrit-parameter:
891           branch: '{branch}'
892       - os-parameter:
893           os: '{os}'
894       - maven-project-parameter:
895           maven: 'mvn33-new'
896       - maven-exec:
897           maven-version: 'mvn33-new'
898       - repo-name-parameter:
899           repo-name: '{repo-stream-part}.{repo-os-part}'
900       - stream-parameter:
901           stream: 'master'
902
903     scm:
904       - gerrit-trigger-scm:
905           credentials-id: 'jenkins-gerrit-credentials'
906           refspec: ''
907           choosing-strategy: 'default'
908
909     wrappers:
910       - fdio-infra-wrappers:
911           build-timeout: '{build-timeout}'
912
913     triggers:
914       - gerrit-trigger-patch-merged:
915           name: '{project}'
916           branch: '{branch}'
917       - reverse:
918           jobs: 'cicn-libparc-merge-{stream}-{os}'
919           result: 'failure'
920
921     builders:
922       - config-file-provider:
923           files:
924             - file-id: '.packagecloud'
925               target: '/home/jenkins/.packagecloud'
926       - config-file-provider:
927           files:
928             - file-id: 'packagecloud_api'
929               target: '/home/jenkins/packagecloud_api'
930       - maven-target:
931           maven-version: 'mvn33-new'
932           goals: '--version'
933           settings: 'cicn-settings'
934           settings-type: cfp
935           global-settings: 'global-settings'
936           global-settings-type: cfp
937       - shell:
938           !include-raw-escape:
939           - include-raw-cicn-libccnx-common-build.sh
940       - provide-maven-settings:
941           settings-file: 'cicn-settings'
942           global-settings-file: 'global-settings'
943       - shell:
944           !include-raw-escape:
945           - ../scripts/maven_push_functions.sh
946           - include-raw-cicn-maven-push.sh
947       - shell:
948           !include-raw-escape:
949           - ../scripts/packagecloud_push.sh
950
951     publishers:
952       - archive:
953           artifacts: >
954             **/libccnx-common/build/*.rpm,
955             **/libccnx-common/build/*.deb
956           allow-empty: 'true'
957           fingerprint: false
958           only-if-success: true
959           default-excludes: false
960       - fdio-infra-shiplogs:
961           maven-version: 'mvn33-new'
962
963 - job-template:
964     name: 'cicn-libccnx-common-verify-{stream}-{os}'
965
966     project-type: freestyle
967     node: '{os}-basebuild-4c-4g'
968     concurrent: true
969
970     build-discarder:
971       daysToKeep: '{build-days-to-keep}'
972       numToKeep: '{build-num-to-keep}'
973       artifactDaysToKeep: '{build-artifact-days-to-keep}'
974       artifactNumToKeep: '{build-artifact-num-to-keep}'
975
976     parameters:
977       - project-parameter:
978           project: '{project}'
979       - gerrit-parameter:
980           branch: '{branch}'
981       - os-parameter:
982           os: '{os}'
983
984     scm:
985       - gerrit-trigger-scm:
986           credentials-id: 'jenkins-gerrit-credentials'
987           refspec: '$GERRIT_REFSPEC'
988           choosing-strategy: 'gerrit'
989
990     wrappers:
991       - fdio-infra-wrappers:
992           build-timeout: '{build-timeout}'
993
994     triggers:
995       - gerrit-trigger-patch-submitted:
996           name: '{project}'
997           branch: '{branch}'
998
999     builders:
1000       - shell:
1001           !include-raw-escape:
1002           - include-raw-cicn-libccnx-common-build.sh
1003
1004     publishers:
1005       - archive:
1006           artifacts: >
1007             **/libccnx-common/build/*.rpm,
1008             **/libccnx-common/build/*.deb
1009           allow-empty: 'true'
1010           fingerprint: false
1011           only-if-success: true
1012           default-excludes: false
1013       - fdio-infra-shiplogs:
1014           maven-version: 'mvn33-new'
1015
1016 - job-template:
1017     name: 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
1018
1019     project-type: freestyle
1020     node: '{os}-basebuild-4c-4g'
1021
1022     build-discarder:
1023       daysToKeep: '{build-days-to-keep}'
1024       numToKeep: '{build-num-to-keep}'
1025       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1026       artifactNumToKeep: '{build-artifact-num-to-keep}'
1027
1028     parameters:
1029       - project-parameter:
1030           project: '{project}'
1031       - gerrit-parameter:
1032           branch: '{branch}'
1033       - os-parameter:
1034           os: '{os}'
1035       - maven-project-parameter:
1036           maven: 'mvn33-new'
1037       - maven-exec:
1038           maven-version: 'mvn33-new'
1039       - repo-name-parameter:
1040           repo-name: '{repo-stream-part}.{repo-os-part}'
1041       - stream-parameter:
1042           stream: 'master'
1043
1044     scm:
1045       - gerrit-trigger-scm:
1046           credentials-id: 'jenkins-gerrit-credentials'
1047           refspec: ''
1048           choosing-strategy: 'default'
1049
1050     wrappers:
1051       - fdio-infra-wrappers:
1052           build-timeout: '{build-timeout}'
1053
1054     triggers:
1055       - gerrit-trigger-patch-merged:
1056           name: '{project}'
1057           branch: '{branch}'
1058       - reverse:
1059           jobs: 'cicn-libccnx-common-merge-{stream}-{os}'
1060           result: 'failure'
1061
1062     builders:
1063       - config-file-provider:
1064           files:
1065             - file-id: '.packagecloud'
1066               target: '/home/jenkins/.packagecloud'
1067       - config-file-provider:
1068           files:
1069             - file-id: 'packagecloud_api'
1070               target: '/home/jenkins/packagecloud_api'
1071       - maven-target:
1072           maven-version: 'mvn33-new'
1073           goals: '--version'
1074           settings: 'cicn-settings'
1075           settings-type: cfp
1076           global-settings: 'global-settings'
1077           global-settings-type: cfp
1078       - shell:
1079           !include-raw-escape:
1080           - include-raw-cicn-libccnx-transport-rta-build.sh
1081       - provide-maven-settings:
1082           settings-file: 'cicn-settings'
1083           global-settings-file: 'global-settings'
1084       - shell:
1085           !include-raw-escape:
1086           - ../scripts/maven_push_functions.sh
1087           - include-raw-cicn-maven-push.sh
1088       - shell:
1089           !include-raw-escape:
1090           - ../scripts/packagecloud_push.sh
1091
1092     publishers:
1093       - archive:
1094           artifacts: >
1095             **/libccnx-transport-rta/build/*.rpm,
1096             **/libccnx-transport-rta/build/*.deb
1097           allow-empty: 'true'
1098           fingerprint: false
1099           only-if-success: true
1100           default-excludes: false
1101       - fdio-infra-shiplogs:
1102           maven-version: 'mvn33-new'
1103
1104 - job-template:
1105     name: 'cicn-libccnx-transport-rta-verify-{stream}-{os}'
1106
1107     project-type: freestyle
1108     node: '{os}-basebuild-4c-4g'
1109     concurrent: true
1110
1111     build-discarder:
1112       daysToKeep: '{build-days-to-keep}'
1113       numToKeep: '{build-num-to-keep}'
1114       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1115       artifactNumToKeep: '{build-artifact-num-to-keep}'
1116
1117     parameters:
1118       - project-parameter:
1119           project: '{project}'
1120       - gerrit-parameter:
1121           branch: '{branch}'
1122       - os-parameter:
1123           os: '{os}'
1124
1125     scm:
1126       - gerrit-trigger-scm:
1127           credentials-id: 'jenkins-gerrit-credentials'
1128           refspec: '$GERRIT_REFSPEC'
1129           choosing-strategy: 'gerrit'
1130
1131     wrappers:
1132       - fdio-infra-wrappers:
1133           build-timeout: '{build-timeout}'
1134
1135     triggers:
1136       - gerrit-trigger-patch-submitted:
1137           name: '{project}'
1138           branch: '{branch}'
1139
1140     builders:
1141       - shell:
1142           !include-raw-escape:
1143           - include-raw-cicn-libccnx-transport-rta-build.sh
1144
1145     publishers:
1146       - archive:
1147           # yamllint disable-line rule:line-length
1148           artifacts: >
1149             **/libccnx-transport-rta/build/*.rpm,
1150             **/libccnx-transport-rta/build/*.deb
1151           allow-empty: 'true'
1152           fingerprint: false
1153           only-if-success: true
1154           default-excludes: false
1155       - fdio-infra-shiplogs:
1156           maven-version: 'mvn33-new'
1157
1158 - job-template:
1159     name: 'cicn-libccnx-portal-merge-{stream}-{os}'
1160
1161     project-type: freestyle
1162     node: '{os}-basebuild-4c-4g'
1163
1164     build-discarder:
1165       daysToKeep: '{build-days-to-keep}'
1166       numToKeep: '{build-num-to-keep}'
1167       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1168       artifactNumToKeep: '{build-artifact-num-to-keep}'
1169
1170     parameters:
1171       - project-parameter:
1172           project: '{project}'
1173       - gerrit-parameter:
1174           branch: '{branch}'
1175       - os-parameter:
1176           os: '{os}'
1177       - maven-project-parameter:
1178           maven: 'mvn33-new'
1179       - maven-exec:
1180           maven-version: 'mvn33-new'
1181       - repo-name-parameter:
1182           repo-name: '{repo-stream-part}.{repo-os-part}'
1183       - stream-parameter:
1184           stream: 'master'
1185
1186     scm:
1187       - gerrit-trigger-scm:
1188           credentials-id: 'jenkins-gerrit-credentials'
1189           refspec: ''
1190           choosing-strategy: 'default'
1191
1192     wrappers:
1193       - fdio-infra-wrappers:
1194           build-timeout: '{build-timeout}'
1195
1196     triggers:
1197       - gerrit-trigger-patch-merged:
1198           name: '{project}'
1199           branch: '{branch}'
1200       - reverse:
1201           jobs: 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
1202           result: 'failure'
1203
1204     builders:
1205       - config-file-provider:
1206           files:
1207             - file-id: '.packagecloud'
1208               target: '/home/jenkins/.packagecloud'
1209       - config-file-provider:
1210           files:
1211             - file-id: 'packagecloud_api'
1212               target: '/home/jenkins/packagecloud_api'
1213       - maven-target:
1214           maven-version: 'mvn33-new'
1215           goals: '--version'
1216           settings: 'cicn-settings'
1217           settings-type: cfp
1218           global-settings: 'global-settings'
1219           global-settings-type: cfp
1220       - shell:
1221           !include-raw-escape:
1222           - include-raw-cicn-libccnx-portal-build.sh
1223       - provide-maven-settings:
1224           settings-file: 'cicn-settings'
1225           global-settings-file: 'global-settings'
1226       - shell:
1227           !include-raw-escape:
1228           - ../scripts/maven_push_functions.sh
1229           - include-raw-cicn-maven-push.sh
1230       - shell:
1231           !include-raw-escape:
1232           - ../scripts/packagecloud_push.sh
1233
1234     publishers:
1235       - archive:
1236           artifacts: >
1237             **/libccnx-portal/build/*.rpm,
1238             **/libccnx-portal/build/*.deb
1239           allow-empty: 'true'
1240           fingerprint: false
1241           only-if-success: true
1242           default-excludes: false
1243       - fdio-infra-shiplogs:
1244           maven-version: 'mvn33-new'
1245
1246 - job-template:
1247     name: 'cicn-libccnx-portal-verify-{stream}-{os}'
1248
1249     project-type: freestyle
1250     node: '{os}-basebuild-4c-4g'
1251     concurrent: true
1252
1253     build-discarder:
1254       daysToKeep: '{build-days-to-keep}'
1255       numToKeep: '{build-num-to-keep}'
1256       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1257       artifactNumToKeep: '{build-artifact-num-to-keep}'
1258
1259     parameters:
1260       - project-parameter:
1261           project: '{project}'
1262       - gerrit-parameter:
1263           branch: '{branch}'
1264       - os-parameter:
1265           os: '{os}'
1266
1267     scm:
1268       - gerrit-trigger-scm:
1269           credentials-id: 'jenkins-gerrit-credentials'
1270           refspec: '$GERRIT_REFSPEC'
1271           choosing-strategy: 'gerrit'
1272
1273     wrappers:
1274       - fdio-infra-wrappers:
1275           build-timeout: '{build-timeout}'
1276
1277     triggers:
1278       - gerrit-trigger-patch-submitted:
1279           name: '{project}'
1280           branch: '{branch}'
1281
1282     builders:
1283       - shell:
1284           !include-raw-escape:
1285           - include-raw-cicn-libccnx-portal-build.sh
1286
1287     publishers:
1288       - archive:
1289           artifacts: >
1290             **/libccnx-portal/build/*.rpm,
1291             **/libccnx-portal/build/*.deb
1292           allow-empty: 'true'
1293           fingerprint: false
1294           only-if-success: true
1295           default-excludes: false
1296       - fdio-infra-shiplogs:
1297           maven-version: 'mvn33-new'
1298
1299 - job-template:
1300     name: 'cicn-libicnet-merge-{stream}-{os}'
1301
1302     project-type: freestyle
1303     node: '{os}-basebuild-4c-4g'
1304
1305     build-discarder:
1306       daysToKeep: '{build-days-to-keep}'
1307       numToKeep: '{build-num-to-keep}'
1308       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1309       artifactNumToKeep: '{build-artifact-num-to-keep}'
1310
1311     parameters:
1312       - project-parameter:
1313           project: '{project}'
1314       - gerrit-parameter:
1315           branch: '{branch}'
1316       - os-parameter:
1317           os: '{os}'
1318       - maven-project-parameter:
1319           maven: 'mvn33-new'
1320       - maven-exec:
1321           maven-version: 'mvn33-new'
1322       - repo-name-parameter:
1323           repo-name: '{repo-stream-part}.{repo-os-part}'
1324       - stream-parameter:
1325           stream: 'master'
1326
1327     scm:
1328       - gerrit-trigger-scm:
1329           credentials-id: 'jenkins-gerrit-credentials'
1330           refspec: ''
1331           choosing-strategy: 'default'
1332
1333     wrappers:
1334       - fdio-infra-wrappers:
1335           build-timeout: '{build-timeout}'
1336
1337     triggers:
1338       - gerrit-trigger-patch-merged:
1339           name: '{project}'
1340           branch: '{branch}'
1341       - reverse:
1342           jobs: 'cicn-libccnx-portal-merge-{stream}-{os}'
1343           result: 'failure'
1344
1345     builders:
1346       - config-file-provider:
1347           files:
1348             - file-id: '.packagecloud'
1349               target: '/home/jenkins/.packagecloud'
1350       - config-file-provider:
1351           files:
1352             - file-id: 'packagecloud_api'
1353               target: '/home/jenkins/packagecloud_api'
1354       - maven-target:
1355           maven-version: 'mvn33-new'
1356           goals: '--version'
1357           settings: 'cicn-settings'
1358           settings-type: cfp
1359           global-settings: 'global-settings'
1360           global-settings-type: cfp
1361       - shell:
1362           !include-raw-escape:
1363           - include-raw-cicn-libicnet-build.sh
1364       - provide-maven-settings:
1365           settings-file: 'cicn-settings'
1366           global-settings-file: 'global-settings'
1367       - shell:
1368           !include-raw-escape:
1369           - ../scripts/maven_push_functions.sh
1370           - include-raw-cicn-maven-push.sh
1371       - shell:
1372           !include-raw-escape:
1373           - ../scripts/packagecloud_push.sh
1374
1375     publishers:
1376       - archive:
1377           artifacts: >
1378             **/build/*.rpm,
1379             **/build/*.deb
1380           allow-empty: 'true'
1381           fingerprint: false
1382           only-if-success: true
1383           default-excludes: false
1384       - fdio-infra-shiplogs:
1385           maven-version: 'mvn33-new'
1386
1387 - job-template:
1388     name: 'cicn-libicnet-verify-{stream}-{os}'
1389
1390     project-type: freestyle
1391     node: '{os}-basebuild-4c-4g'
1392     concurrent: true
1393
1394     build-discarder:
1395       daysToKeep: '{build-days-to-keep}'
1396       numToKeep: '{build-num-to-keep}'
1397       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1398       artifactNumToKeep: '{build-artifact-num-to-keep}'
1399
1400     parameters:
1401       - project-parameter:
1402           project: '{project}'
1403       - gerrit-parameter:
1404           branch: '{branch}'
1405       - os-parameter:
1406           os: '{os}'
1407
1408     scm:
1409       - gerrit-trigger-scm:
1410           credentials-id: 'jenkins-gerrit-credentials'
1411           refspec: '$GERRIT_REFSPEC'
1412           choosing-strategy: 'gerrit'
1413
1414     wrappers:
1415       - fdio-infra-wrappers:
1416           build-timeout: '{build-timeout}'
1417
1418     triggers:
1419       - gerrit-trigger-patch-submitted:
1420           name: '{project}'
1421           branch: '{branch}'
1422
1423     builders:
1424       - shell:
1425           !include-raw-escape:
1426           - include-raw-cicn-libicnet-build.sh
1427
1428     publishers:
1429       - archive:
1430           artifacts: >
1431             **/build/*.rpm,
1432             **/build/*.deb
1433           allow-empty: 'true'
1434           fingerprint: false
1435           only-if-success: true
1436           default-excludes: false
1437       - fdio-infra-shiplogs:
1438           maven-version: 'mvn33-new'
1439
1440 - job-template:
1441     name: 'cicn-metis-merge-{stream}-{os}'
1442
1443     project-type: freestyle
1444     node: '{os}-basebuild-4c-4g'
1445
1446     build-discarder:
1447       daysToKeep: '{build-days-to-keep}'
1448       numToKeep: '{build-num-to-keep}'
1449       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1450       artifactNumToKeep: '{build-artifact-num-to-keep}'
1451
1452     parameters:
1453       - project-parameter:
1454           project: '{project}'
1455       - gerrit-parameter:
1456           branch: '{branch}'
1457       - os-parameter:
1458           os: '{os}'
1459       - maven-project-parameter:
1460           maven: 'mvn33-new'
1461       - maven-exec:
1462           maven-version: 'mvn33-new'
1463       - repo-name-parameter:
1464           repo-name: '{repo-stream-part}.{repo-os-part}'
1465       - stream-parameter:
1466           stream: 'master'
1467
1468     scm:
1469       - gerrit-trigger-scm:
1470           credentials-id: 'jenkins-gerrit-credentials'
1471           refspec: ''
1472           choosing-strategy: 'default'
1473
1474     wrappers:
1475       - fdio-infra-wrappers:
1476           build-timeout: '{build-timeout}'
1477
1478     triggers:
1479       - gerrit-trigger-patch-merged:
1480           name: '{project}'
1481           branch: '{branch}'
1482       - reverse:
1483           jobs: 'cicn-libccnx-portal-merge-{stream}-{os}'
1484           result: 'failure'
1485
1486     builders:
1487       - config-file-provider:
1488           files:
1489             - file-id: '.packagecloud'
1490               target: '/home/jenkins/.packagecloud'
1491       - config-file-provider:
1492           files:
1493             - file-id: 'packagecloud_api'
1494               target: '/home/jenkins/packagecloud_api'
1495       - maven-target:
1496           maven-version: 'mvn33-new'
1497           goals: '--version'
1498           settings: 'cicn-settings'
1499           settings-type: cfp
1500           global-settings: 'global-settings'
1501           global-settings-type: cfp
1502       - shell:
1503           !include-raw-escape:
1504           - include-raw-cicn-metis-build.sh
1505       - provide-maven-settings:
1506           settings-file: 'cicn-settings'
1507           global-settings-file: 'global-settings'
1508       - shell:
1509           !include-raw-escape:
1510           - ../scripts/maven_push_functions.sh
1511           - include-raw-cicn-maven-push.sh
1512       - shell:
1513           !include-raw-escape:
1514           - ../scripts/packagecloud_push.sh
1515
1516     publishers:
1517       - archive:
1518           artifacts: >
1519             **/metis/build/*.rpm,
1520             **/metis/build/*.deb
1521           allow-empty: 'true'
1522           fingerprint: false
1523           only-if-success: true
1524           default-excludes: false
1525       - fdio-infra-shiplogs:
1526           maven-version: 'mvn33-new'
1527
1528 - job-template:
1529     name: 'cicn-metis-verify-{stream}-{os}'
1530
1531     project-type: freestyle
1532     node: '{os}-basebuild-4c-4g'
1533     concurrent: true
1534
1535     build-discarder:
1536       daysToKeep: '{build-days-to-keep}'
1537       numToKeep: '{build-num-to-keep}'
1538       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1539       artifactNumToKeep: '{build-artifact-num-to-keep}'
1540
1541     parameters:
1542       - project-parameter:
1543           project: '{project}'
1544       - gerrit-parameter:
1545           branch: '{branch}'
1546       - os-parameter:
1547           os: '{os}'
1548
1549     scm:
1550       - gerrit-trigger-scm:
1551           credentials-id: 'jenkins-gerrit-credentials'
1552           refspec: '$GERRIT_REFSPEC'
1553           choosing-strategy: 'gerrit'
1554
1555     wrappers:
1556       - fdio-infra-wrappers:
1557           build-timeout: '{build-timeout}'
1558
1559     triggers:
1560       - gerrit-trigger-patch-submitted:
1561           name: '{project}'
1562           branch: '{branch}'
1563
1564     builders:
1565       - shell:
1566           !include-raw-escape:
1567           - include-raw-cicn-metis-build.sh
1568
1569     publishers:
1570       - archive:
1571           artifacts: >
1572             **/metis/build/*.rpm,
1573             **/metis/build/*.deb
1574           allow-empty: 'true'
1575           fingerprint: false
1576           only-if-success: true
1577           default-excludes: false
1578       - fdio-infra-shiplogs:
1579           maven-version: 'mvn33-new'
1580
1581 - job-template:
1582     name: 'cicn-http-server-merge-{stream}-{os}'
1583
1584     project-type: freestyle
1585     node: '{os}-basebuild-4c-4g'
1586
1587     build-discarder:
1588       daysToKeep: '{build-days-to-keep}'
1589       numToKeep: '{build-num-to-keep}'
1590       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1591       artifactNumToKeep: '{build-artifact-num-to-keep}'
1592
1593     parameters:
1594       - project-parameter:
1595           project: '{project}'
1596       - gerrit-parameter:
1597           branch: '{branch}'
1598       - os-parameter:
1599           os: '{os}'
1600       - maven-project-parameter:
1601           maven: 'mvn33-new'
1602       - maven-exec:
1603           maven-version: 'mvn33-new'
1604       - repo-name-parameter:
1605           repo-name: '{repo-stream-part}.{repo-os-part}'
1606       - stream-parameter:
1607           stream: 'master'
1608
1609     scm:
1610       - gerrit-trigger-scm:
1611           credentials-id: 'jenkins-gerrit-credentials'
1612           refspec: ''
1613           choosing-strategy: 'default'
1614
1615     wrappers:
1616       - fdio-infra-wrappers:
1617           build-timeout: '{build-timeout}'
1618
1619     triggers:
1620       - gerrit-trigger-patch-merged:
1621           name: '{project}'
1622           branch: '{branch}'
1623       - reverse:
1624           jobs: 'cicn-libicnet-merge-{stream}-{os}'
1625           result: 'failure'
1626
1627     builders:
1628       - config-file-provider:
1629           files:
1630             - file-id: '.packagecloud'
1631               target: '/home/jenkins/.packagecloud'
1632       - config-file-provider:
1633           files:
1634             - file-id: 'packagecloud_api'
1635               target: '/home/jenkins/packagecloud_api'
1636       - maven-target:
1637           maven-version: 'mvn33-new'
1638           goals: '--version'
1639           settings: 'cicn-settings'
1640           settings-type: cfp
1641           global-settings: 'global-settings'
1642           global-settings-type: cfp
1643       - shell:
1644           !include-raw-escape:
1645           - include-raw-cicn-http-server-build.sh
1646       - provide-maven-settings:
1647           settings-file: 'cicn-settings'
1648           global-settings-file: 'global-settings'
1649       - shell:
1650           !include-raw-escape:
1651           - ../scripts/maven_push_functions.sh
1652           - include-raw-cicn-maven-push.sh
1653       - shell:
1654           !include-raw-escape:
1655           - ../scripts/packagecloud_push.sh
1656
1657     publishers:
1658       - archive:
1659           artifacts: >
1660             **/build/*.rpm,
1661             **/build/*.deb
1662           allow-empty: 'true'
1663           fingerprint: false
1664           only-if-success: true
1665           default-excludes: false
1666       - fdio-infra-shiplogs:
1667           maven-version: 'mvn33-new'
1668
1669 - job-template:
1670     name: 'cicn-http-server-verify-{stream}-{os}'
1671
1672     project-type: freestyle
1673     node: '{os}-basebuild-4c-4g'
1674     concurrent: true
1675
1676     build-discarder:
1677       daysToKeep: '{build-days-to-keep}'
1678       numToKeep: '{build-num-to-keep}'
1679       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1680       artifactNumToKeep: '{build-artifact-num-to-keep}'
1681
1682     parameters:
1683       - project-parameter:
1684           project: '{project}'
1685       - gerrit-parameter:
1686           branch: '{branch}'
1687       - os-parameter:
1688           os: '{os}'
1689
1690     scm:
1691       - gerrit-trigger-scm:
1692           credentials-id: 'jenkins-gerrit-credentials'
1693           refspec: '$GERRIT_REFSPEC'
1694           choosing-strategy: 'gerrit'
1695
1696     wrappers:
1697       - fdio-infra-wrappers:
1698           build-timeout: '{build-timeout}'
1699
1700     triggers:
1701       - gerrit-trigger-patch-submitted:
1702           name: '{project}'
1703           branch: '{branch}'
1704
1705     builders:
1706       - shell:
1707           !include-raw-escape:
1708           - include-raw-cicn-http-server-build.sh
1709
1710     publishers:
1711       - archive:
1712           artifacts: >
1713             **/build/*.rpm,
1714             **/build/*.deb
1715           allow-empty: 'true'
1716           fingerprint: false
1717           only-if-success: true
1718           default-excludes: false
1719       - fdio-infra-shiplogs:
1720           maven-version: 'mvn33-new'
1721
1722 - job-template:
1723     name: 'cicn-vpp-plugin-merge-{stream}-{os}'
1724
1725     project-type: freestyle
1726     node: '{os}-basebuild-4c-4g'
1727
1728     build-discarder:
1729       daysToKeep: '{build-days-to-keep}'
1730       numToKeep: '{build-num-to-keep}'
1731       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1732       artifactNumToKeep: '{build-artifact-num-to-keep}'
1733
1734     parameters:
1735       - project-parameter:
1736           project: '{project}'
1737       - gerrit-parameter:
1738           branch: '{branch}'
1739       - os-parameter:
1740           os: '{os}'
1741       - maven-project-parameter:
1742           maven: 'mvn33-new'
1743       - maven-exec:
1744           maven-version: 'mvn33-new'
1745       - repo-name-parameter:
1746           repo-name: '{repo-stream-part}.{repo-os-part}'
1747       - stream-parameter:
1748           stream: 'master'
1749
1750     scm:
1751       - gerrit-trigger-scm:
1752           credentials-id: 'jenkins-gerrit-credentials'
1753           refspec: ''
1754           choosing-strategy: 'default'
1755
1756     wrappers:
1757       - fdio-infra-wrappers:
1758           build-timeout: '{build-timeout}'
1759
1760     triggers:
1761       - gerrit-trigger-patch-merged:
1762           name: '{project}'
1763           branch: '{branch}'
1764
1765     builders:
1766       - config-file-provider:
1767           files:
1768             - file-id: '.packagecloud'
1769               target: '/home/jenkins/.packagecloud'
1770       - config-file-provider:
1771           files:
1772             - file-id: 'packagecloud_api'
1773               target: '/home/jenkins/packagecloud_api'
1774       - maven-target:
1775           maven-version: 'mvn33-new'
1776           goals: '--version'
1777           settings: 'cicn-settings'
1778           settings-type: cfp
1779           global-settings: 'global-settings'
1780           global-settings-type: cfp
1781       - shell:
1782           !include-raw-escape:
1783           - include-raw-cicn-vpp-plugin-build.sh
1784       - provide-maven-settings:
1785           settings-file: 'cicn-settings'
1786           global-settings-file: 'global-settings'
1787       - shell:
1788           !include-raw-escape:
1789           - ../scripts/maven_push_functions.sh
1790           - include-raw-cicn-maven-push.sh
1791       - shell:
1792           !include-raw-escape:
1793           - ../scripts/packagecloud_push.sh
1794
1795     publishers:
1796       - archive:
1797           artifacts: >
1798             **/cicn-plugin/build/*.rpm,
1799             **/cicn-plugin/build/*.deb
1800           allow-empty: 'true'
1801           fingerprint: false
1802           only-if-success: true
1803           default-excludes: false
1804       - fdio-infra-shiplogs:
1805           maven-version: 'mvn33-new'
1806
1807 - job-template:
1808     name: 'cicn-vpp-plugin-verify-{stream}-{os}'
1809
1810     project-type: freestyle
1811     node: '{os}-basebuild-4c-4g'
1812     concurrent: true
1813
1814     build-discarder:
1815       daysToKeep: '{build-days-to-keep}'
1816       numToKeep: '{build-num-to-keep}'
1817       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1818       artifactNumToKeep: '{build-artifact-num-to-keep}'
1819
1820     parameters:
1821       - project-parameter:
1822           project: '{project}'
1823       - gerrit-parameter:
1824           branch: '{branch}'
1825       - os-parameter:
1826           os: '{os}'
1827
1828     scm:
1829       - gerrit-trigger-scm:
1830           credentials-id: 'jenkins-gerrit-credentials'
1831           refspec: '$GERRIT_REFSPEC'
1832           choosing-strategy: 'gerrit'
1833
1834     wrappers:
1835       - fdio-infra-wrappers:
1836           build-timeout: '{build-timeout}'
1837
1838     triggers:
1839       - gerrit-trigger-patch-submitted:
1840           name: '{project}'
1841           branch: '{branch}'
1842
1843     builders:
1844       - shell:
1845           !include-raw-escape:
1846           - include-raw-cicn-vpp-plugin-build.sh
1847
1848     publishers:
1849       - archive:
1850           artifacts: >
1851             **/cicn-plugin/build/*.rpm,
1852             **/cicn-plugin/build/*.deb
1853           allow-empty: 'true'
1854           fingerprint: false
1855           only-if-success: true
1856           default-excludes: false
1857       - fdio-infra-shiplogs:
1858           maven-version: 'mvn33-new'
1859
1860 - job-template:
1861     name: 'cicn-viper-merge-{stream}-{os}'
1862
1863     project-type: freestyle
1864     node: '{os}-basebuild-4c-4g'
1865
1866     build-discarder:
1867       daysToKeep: '{build-days-to-keep}'
1868       numToKeep: '{build-num-to-keep}'
1869       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1870       artifactNumToKeep: '{build-artifact-num-to-keep}'
1871
1872     parameters:
1873       - project-parameter:
1874           project: '{project}'
1875       - gerrit-parameter:
1876           branch: '{branch}'
1877       - os-parameter:
1878           os: '{os}'
1879       - maven-project-parameter:
1880           maven: 'mvn33-new'
1881       - maven-exec:
1882           maven-version: 'mvn33-new'
1883       - repo-name-parameter:
1884           repo-name: '{repo-stream-part}.{repo-os-part}'
1885       - stream-parameter:
1886           stream: 'master'
1887
1888     scm:
1889       - gerrit-trigger-scm:
1890           credentials-id: 'jenkins-gerrit-credentials'
1891           refspec: ''
1892           choosing-strategy: 'default'
1893
1894     wrappers:
1895       - fdio-infra-wrappers:
1896           build-timeout: '{build-timeout}'
1897
1898     triggers:
1899       - gerrit-trigger-patch-merged:
1900           name: '{project}'
1901           branch: '{branch}'
1902       - reverse:
1903           jobs: 'cicn-libicnet-merge-{stream}-{os}'
1904           result: 'failure'
1905
1906     builders:
1907       - config-file-provider:
1908           files:
1909             - file-id: '.packagecloud'
1910               target: '/home/jenkins/.packagecloud'
1911       - config-file-provider:
1912           files:
1913             - file-id: 'packagecloud_api'
1914               target: '/home/jenkins/packagecloud_api'
1915       - maven-target:
1916           maven-version: 'mvn33-new'
1917           goals: '--version'
1918           settings: 'cicn-settings'
1919           settings-type: cfp
1920           global-settings: 'global-settings'
1921           global-settings-type: cfp
1922       - shell:
1923           !include-raw-escape:
1924           - include-raw-cicn-viper-build.sh
1925       - provide-maven-settings:
1926           settings-file: 'cicn-settings'
1927           global-settings-file: 'global-settings'
1928       - shell:
1929           !include-raw-escape:
1930           - ../scripts/maven_push_functions.sh
1931           - include-raw-cicn-maven-push.sh
1932       - shell:
1933           !include-raw-escape:
1934           - ../scripts/packagecloud_push.sh
1935
1936     publishers:
1937       - archive:
1938           artifacts: >
1939             **/build/*.rpm,
1940             **/build/*.deb,
1941             **/libdash/build/*.rpm,
1942             **/libdash/build/*.deb
1943           allow-empty: 'true'
1944           fingerprint: false
1945           only-if-success: true
1946           default-excludes: false
1947       - fdio-infra-shiplogs:
1948           maven-version: 'mvn33-new'
1949
1950 - job-template:
1951     name: 'cicn-viper-verify-{stream}-{os}'
1952
1953     project-type: freestyle
1954     node: '{os}-basebuild-4c-4g'
1955     concurrent: true
1956
1957     build-discarder:
1958       daysToKeep: '{build-days-to-keep}'
1959       numToKeep: '{build-num-to-keep}'
1960       artifactDaysToKeep: '{build-artifact-days-to-keep}'
1961       artifactNumToKeep: '{build-artifact-num-to-keep}'
1962
1963     parameters:
1964       - project-parameter:
1965           project: '{project}'
1966       - gerrit-parameter:
1967           branch: '{branch}'
1968       - os-parameter:
1969           os: '{os}'
1970
1971     scm:
1972       - gerrit-trigger-scm:
1973           credentials-id: 'jenkins-gerrit-credentials'
1974           refspec: '$GERRIT_REFSPEC'
1975           choosing-strategy: 'gerrit'
1976
1977     wrappers:
1978       - fdio-infra-wrappers:
1979           build-timeout: '{build-timeout}'
1980
1981     triggers:
1982       - gerrit-trigger-patch-submitted:
1983           name: '{project}'
1984           branch: '{branch}'
1985
1986     builders:
1987       - shell:
1988           !include-raw-escape:
1989           - include-raw-cicn-viper-build.sh
1990
1991     publishers:
1992       - archive:
1993           artifacts: >
1994             **/build/*.rpm,
1995             **/build/*.deb,
1996             **/libdash/build/*.rpm,
1997             **/libdash/build/*.deb
1998           allow-empty: 'true'
1999           fingerprint: false
2000           only-if-success: true
2001           default-excludes: false
2002       - fdio-infra-shiplogs:
2003           maven-version: 'mvn33-new'
2004
2005 - job-template:
2006     name: 'cicn-radio-emulators-merge-{stream}-{os}'
2007
2008     project-type: freestyle
2009     node: '{os}-basebuild-4c-4g'
2010
2011     build-discarder:
2012       daysToKeep: '{build-days-to-keep}'
2013       numToKeep: '{build-num-to-keep}'
2014       artifactDaysToKeep: '{build-artifact-days-to-keep}'
2015       artifactNumToKeep: '{build-artifact-num-to-keep}'
2016
2017     parameters:
2018       - project-parameter:
2019           project: '{project}'
2020       - gerrit-parameter:
2021           branch: '{branch}'
2022       - os-parameter:
2023           os: '{os}'
2024       - maven-project-parameter:
2025           maven: 'mvn33-new'
2026       - maven-exec:
2027           maven-version: 'mvn33-new'
2028       - repo-name-parameter:
2029           repo-name: '{repo-stream-part}.{repo-os-part}'
2030       - stream-parameter:
2031           stream: 'master'
2032
2033     scm:
2034       - gerrit-trigger-scm:
2035           credentials-id: 'jenkins-gerrit-credentials'
2036           refspec: ''
2037           choosing-strategy: 'default'
2038
2039     wrappers:
2040       - fdio-infra-wrappers:
2041           build-timeout: '{build-timeout}'
2042
2043     triggers:
2044       - gerrit-trigger-patch-merged:
2045           name: '{project}'
2046           branch: '{branch}'
2047
2048     builders:
2049       - config-file-provider:
2050           files:
2051             - file-id: '.packagecloud'
2052               target: '/home/jenkins/.packagecloud'
2053       - config-file-provider:
2054           files:
2055             - file-id: 'packagecloud_api'
2056               target: '/home/jenkins/packagecloud_api'
2057       - maven-target:
2058           maven-version: 'mvn33-new'
2059           goals: '--version'
2060           settings: 'cicn-settings'
2061           settings-type: cfp
2062           global-settings: 'global-settings'
2063           global-settings-type: cfp
2064       - shell:
2065           !include-raw-escape:
2066           - include-raw-cicn-radio-emulators-build.sh
2067       - provide-maven-settings:
2068           settings-file: 'cicn-settings'
2069           global-settings-file: 'global-settings'
2070       - shell:
2071           !include-raw-escape:
2072           - ../scripts/maven_push_functions.sh
2073           - include-raw-cicn-maven-push.sh
2074       - shell:
2075           !include-raw-escape:
2076           - ../scripts/packagecloud_push.sh
2077
2078     publishers:
2079       - archive:
2080           # yamllint disable-line rule:line-length
2081           artifacts: >
2082             **/emu-radio/build/*.rpm,
2083             **/emu-radio/build/*.deb,
2084             **/emu-radio/ns3-packages/*.rpm,
2085             **/emu-radio/ns3-packages/*.deb
2086           allow-empty: 'true'
2087           fingerprint: false
2088           only-if-success: true
2089           default-excludes: false
2090       - fdio-infra-shiplogs:
2091           maven-version: 'mvn33-new'
2092
2093 - job-template:
2094     name: 'cicn-radio-emulators-verify-{stream}-{os}'
2095
2096     project-type: freestyle
2097     node: '{os}-basebuild-4c-4g'
2098     concurrent: true
2099
2100     build-discarder:
2101       daysToKeep: '{build-days-to-keep}'
2102       numToKeep: '{build-num-to-keep}'
2103       artifactDaysToKeep: '{build-artifact-days-to-keep}'
2104       artifactNumToKeep: '{build-artifact-num-to-keep}'
2105
2106     parameters:
2107       - project-parameter:
2108           project: '{project}'
2109       - gerrit-parameter:
2110           branch: '{branch}'
2111       - os-parameter:
2112           os: '{os}'
2113
2114     scm:
2115       - gerrit-trigger-scm:
2116           credentials-id: 'jenkins-gerrit-credentials'
2117           refspec: '$GERRIT_REFSPEC'
2118           choosing-strategy: 'gerrit'
2119
2120     wrappers:
2121       - fdio-infra-wrappers:
2122           build-timeout: '{build-timeout}'
2123
2124     triggers:
2125       - gerrit-trigger-patch-submitted:
2126           name: '{project}'
2127           branch: '{branch}'
2128
2129     builders:
2130       - shell:
2131           !include-raw-escape:
2132           - include-raw-cicn-radio-emulators-build.sh
2133
2134     publishers:
2135       - archive:
2136           # yamllint disable-line rule:line-length
2137           artifacts: >
2138             **/emu-radio/build/*.rpm,
2139             **/emu-radio/build/*.deb,
2140             **/emu-radio/ns3-packages/*.rpm,
2141             **/emu-radio/ns3-packages/*.deb
2142
2143           allow-empty: 'true'
2144           fingerprint: false
2145           only-if-success: true
2146           default-excludes: false
2147       - fdio-infra-shiplogs:
2148           maven-version: 'mvn33-new'
2149
2150 - job-template:
2151     name: 'cicn-android-sdk-merge-{stream}-{os}'
2152
2153     project-type: freestyle
2154     node: '{os}-basebuild-4c-4g'
2155
2156     build-discarder:
2157       daysToKeep: '{build-days-to-keep}'
2158       numToKeep: '{build-num-to-keep}'
2159       artifactDaysToKeep: '{build-artifact-days-to-keep}'
2160       artifactNumToKeep: '{build-artifact-num-to-keep}'
2161
2162     parameters:
2163       - project-parameter:
2164           project: '{project}'
2165       - gerrit-parameter:
2166           branch: '{branch}'
2167       - os-parameter:
2168           os: '{os}'
2169       - maven-project-parameter:
2170           maven: 'mvn33-new'
2171       - maven-exec:
2172           maven-version: 'mvn33-new'
2173       - repo-name-parameter:
2174           repo-name: '{repo-stream-part}.{repo-os-part}'
2175
2176     scm:
2177       - gerrit-trigger-scm:
2178           credentials-id: 'jenkins-gerrit-credentials'
2179           refspec: ''
2180           choosing-strategy: 'default'
2181
2182     wrappers:
2183       - fdio-infra-wrappers:
2184           build-timeout: '{build-timeout}'
2185
2186     triggers:
2187       - gerrit-trigger-patch-merged:
2188           name: '{project}'
2189           branch: '{branch}'
2190
2191     builders:
2192       - shell:
2193           !include-raw-escape:
2194           - include-raw-cicn-android-sdk-build.sh
2195
2196     publishers:
2197       - archive:
2198           artifacts: >
2199             **/IGetAndroid/app/build/outputs/apk/release/*.apk,
2200             **/MetisForwarderAndroid/app/build/outputs/apk/release/*.apk,
2201             **/HttpServer/app/build/outputs/apk/release/*.apk,
2202             **/build_armv7-a/viper/viper-armv7//build/outputs/apk/*.apk
2203           allow-empty: 'true'
2204           fingerprint: false
2205           only-if-success: true
2206           default-excludes: false
2207       - fdio-infra-shiplogs:
2208           maven-version: 'mvn33-new'
2209
2210 - job-template:
2211     name: 'cicn-android-sdk-verify-{stream}-{os}'
2212
2213     project-type: freestyle
2214     node: '{os}-basebuild-4c-4g'
2215     concurrent: true
2216
2217     build-discarder:
2218       daysToKeep: '{build-days-to-keep}'
2219       numToKeep: '{build-num-to-keep}'
2220       artifactDaysToKeep: '{build-artifact-days-to-keep}'
2221       artifactNumToKeep: '{build-artifact-num-to-keep}'
2222
2223     parameters:
2224       - project-parameter:
2225           project: '{project}'
2226       - gerrit-parameter:
2227           branch: '{branch}'
2228       - os-parameter:
2229           os: '{os}'
2230
2231     scm:
2232       - gerrit-trigger-scm:
2233           credentials-id: 'jenkins-gerrit-credentials'
2234           refspec: '$GERRIT_REFSPEC'
2235           choosing-strategy: 'gerrit'
2236
2237     wrappers:
2238       - fdio-infra-wrappers:
2239           build-timeout: '{build-timeout}'
2240
2241     triggers:
2242       - gerrit-trigger-patch-submitted:
2243           name: '{project}'
2244           branch: '{branch}'
2245
2246     builders:
2247       - shell:
2248           !include-raw-escape:
2249           - include-raw-cicn-android-sdk-build.sh
2250
2251     publishers:
2252       - archive:
2253           # yamllint disable-line rule:line-length
2254           artifacts: >
2255             **/iGetAndroid/app/build/outputs/apk/*.apk,
2256             **/MetisForwarder/app/build/outputs/apk/*.apk,
2257             **/build/viper/viper-armv7//build/outputs/apk/*.apk
2258           allow-empty: 'true'
2259           fingerprint: false
2260           only-if-success: true
2261           default-excludes: false
2262       - fdio-infra-shiplogs:
2263           maven-version: 'mvn33-new'
2264
2265 - job-template:
2266     name: 'cicn-vicn-merge-{stream}-{os}'
2267
2268     project-type: freestyle
2269     node: '{os}-basebuild-4c-4g'
2270
2271     build-discarder:
2272       daysToKeep: '{build-days-to-keep}'
2273       numToKeep: '{build-num-to-keep}'
2274       artifactDaysToKeep: '{build-artifact-days-to-keep}'
2275       artifactNumToKeep: '{build-artifact-num-to-keep}'
2276
2277     parameters:
2278       - project-parameter:
2279           project: '{project}'
2280       - gerrit-parameter:
2281           branch: '{branch}'
2282       - os-parameter:
2283           os: '{os}'
2284       - maven-project-parameter:
2285           maven: 'mvn33-new'
2286       - maven-exec:
2287           maven-version: 'mvn33-new'
2288       - repo-name-parameter:
2289           repo-name: '{repo-stream-part}.{repo-os-part}'
2290       - stream-parameter:
2291           stream: 'master'
2292
2293     scm:
2294       - gerrit-trigger-scm:
2295           credentials-id: 'jenkins-gerrit-credentials'
2296           refspec: ''
2297           choosing-strategy: 'default'
2298
2299     wrappers:
2300       - fdio-infra-wrappers:
2301           build-timeout: '{build-timeout}'
2302
2303     triggers:
2304       - gerrit-trigger-patch-merged:
2305           name: '{project}'
2306           branch: '{branch}'
2307
2308     builders:
2309       - config-file-provider:
2310           files:
2311             - file-id: '.packagecloud'
2312               target: '/home/jenkins/.packagecloud'
2313       - config-file-provider:
2314           files:
2315             - file-id: 'packagecloud_api'
2316               target: '/home/jenkins/packagecloud_api'
2317       - maven-target:
2318           maven-version: 'mvn33-new'
2319           goals: '--version'
2320           settings: 'cicn-settings'
2321           settings-type: cfp
2322           global-settings: 'global-settings'
2323           global-settings-type: cfp
2324       - shell:
2325           !include-raw-escape:
2326           - include-raw-cicn-vicn-build.sh
2327       - provide-maven-settings:
2328           settings-file: 'cicn-settings'
2329           global-settings-file: 'global-settings'
2330       - shell:
2331           !include-raw-escape:
2332           - ../scripts/maven_push_functions.sh
2333           - include-raw-cicn-maven-push.sh
2334       - shell:
2335           !include-raw-escape:
2336           - ../scripts/packagecloud_push.sh
2337
2338     publishers:
2339       - archive:
2340           artifacts: >
2341             **/build/*.rpm,
2342             **/build/*.deb
2343           allow-empty: 'true'
2344           fingerprint: false
2345           only-if-success: true
2346           default-excludes: false
2347       - fdio-infra-shiplogs:
2348           maven-version: 'mvn33-new'
2349
2350 - job-template:
2351     name: 'cicn-vicn-verify-{stream}-{os}'
2352
2353     project-type: freestyle
2354     node: '{os}-basebuild-4c-4g'
2355     concurrent: true
2356
2357     build-discarder:
2358       daysToKeep: '{build-days-to-keep}'
2359       numToKeep: '{build-num-to-keep}'
2360       artifactDaysToKeep: '{build-artifact-days-to-keep}'
2361       artifactNumToKeep: '{build-artifact-num-to-keep}'
2362
2363     parameters:
2364       - project-parameter:
2365           project: '{project}'
2366       - gerrit-parameter:
2367           branch: '{branch}'
2368       - os-parameter:
2369           os: '{os}'
2370
2371     scm:
2372       - gerrit-trigger-scm:
2373           credentials-id: 'jenkins-gerrit-credentials'
2374           refspec: '$GERRIT_REFSPEC'
2375           choosing-strategy: 'gerrit'
2376
2377     wrappers:
2378       - fdio-infra-wrappers:
2379           build-timeout: '{build-timeout}'
2380
2381     triggers:
2382       - gerrit-trigger-patch-submitted:
2383           name: '{project}'
2384           branch: '{branch}'
2385
2386     builders:
2387       - shell:
2388           !include-raw-escape:
2389           - include-raw-cicn-vicn-build.sh
2390
2391     publishers:
2392       - archive:
2393           artifacts: >
2394             **/build/*.rpm,
2395             **/build/*.deb
2396           allow-empty: 'true'
2397           fingerprint: false
2398           only-if-success: true
2399           default-excludes: false
2400       - fdio-infra-shiplogs:
2401           maven-version: 'mvn33-new'