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