Merge "Fixing deps mistake in cicn build script"
[ci-management.git] / jjb / cicn / cicn.yaml
1 - project:
2     name: cicn-longbow
3     jobs:
4         - 'cicn-longbow-merge-{stream}-{os}'
5     project: 'cicn'
6     os:
7         - ubuntu1404:
8             repo-os-part: 'ubuntu.trusty.main'
9         - ubuntu1604:
10             repo-os-part: 'ubuntu.xenial.main'
11         - centos7:
12             repo-os-part: 'centos7'
13     stream:
14         - master:
15             branch: 'cframework/master'
16             repo-stream-part: 'master'
17     type:
18         - short
19         - long
20
21 - project:
22     name: cicn-libparc
23     jobs:
24         - 'cicn-libparc-merge-{stream}-{os}'
25     project: 'cicn'
26     os:
27         - ubuntu1404:
28             repo-os-part: 'ubuntu.trusty.main'
29         - ubuntu1604:
30             repo-os-part: 'ubuntu.xenial.main'
31         - centos7:
32             repo-os-part: 'centos7'
33     stream:
34         - master:
35             branch: 'cframework/master'
36             repo-stream-part: 'master'
37     type:
38         - short
39         - long
40
41 - project:
42     name: cicn-libccnx-common
43     jobs:
44         - 'cicn-libccnx-common-merge-{stream}-{os}'
45     project: 'cicn'
46     os:
47         - ubuntu1404:
48             repo-os-part: 'ubuntu.trusty.main'
49         - ubuntu1604:
50             repo-os-part: 'ubuntu.xenial.main'
51         - centos7:
52             repo-os-part: 'centos7'
53     stream:
54         - master:
55             branch: 'ccnxlibs/master'
56             repo-stream-part: 'master'
57     type:
58         - short
59         - long
60
61 - project:
62     name: cicn-libccnx-transport-rta
63     jobs:
64         - 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
65     project: 'cicn'
66     os:
67         - ubuntu1404:
68             repo-os-part: 'ubuntu.trusty.main'
69         - ubuntu1604:
70             repo-os-part: 'ubuntu.xenial.main'
71         - centos7:
72             repo-os-part: 'centos7'
73     stream:
74         - master:
75             branch: 'ccnxlibs/master'
76             repo-stream-part: 'master'
77     type:
78         - short
79         - long
80
81 - project:
82     name: cicn-libccnx-portal
83     jobs:
84         - 'cicn-libccnx-portal-merge-{stream}-{os}'
85     project: 'cicn'
86     os:
87         - ubuntu1404:
88             repo-os-part: 'ubuntu.trusty.main'
89         - ubuntu1604:
90             repo-os-part: 'ubuntu.xenial.main'
91         - centos7:
92             repo-os-part: 'centos7'
93     stream:
94         - master:
95             branch: 'ccnxlibs/master'
96             repo-stream-part: 'master'
97     type:
98         - short
99         - long
100
101 - project:
102     name: cicn-libicnet
103     jobs:
104         - 'cicn-libicnet-merge-{stream}-{os}'
105     project: 'cicn'
106     os:
107         - ubuntu1404:
108             repo-os-part: 'ubuntu.trusty.main'
109         - ubuntu1604:
110             repo-os-part: 'ubuntu.xenial.main'
111         - centos7:
112             repo-os-part: 'centos7'
113     stream:
114         - master:
115             branch: 'libicnet/master'
116             repo-stream-part: 'master'
117     type:
118         - short
119         - long
120
121 - project:
122     name: cicn-metis
123     jobs:
124         - 'cicn-metis-merge-{stream}-{os}'
125     project: 'cicn'
126     os:
127         - ubuntu1404:
128             repo-os-part: 'ubuntu.trusty.main'
129         - ubuntu1604:
130             repo-os-part: 'ubuntu.xenial.main'
131         - centos7:
132             repo-os-part: 'centos7'
133     stream:
134         - master:
135             branch: 'sb-forwarder/master'
136             repo-stream-part: 'master'
137     type:
138         - short
139         - long
140
141 - project:
142     name: cicn-http-server
143     jobs:
144         - 'cicn-http-server-merge-{stream}-{os}'
145     project: 'cicn'
146     os:
147         - ubuntu1404:
148             repo-os-part: 'ubuntu.trusty.main'
149         - ubuntu1604:
150             repo-os-part: 'ubuntu.xenial.main'
151         - centos7:
152             repo-os-part: 'centos7'
153     stream:
154         - master:
155             branch: 'http-server/master'
156             repo-stream-part: 'master'
157     type:
158         - short
159         - long
160
161 - project:
162     name: cicn-vpp-plugin
163     jobs:
164         - 'cicn-vpp-plugin-merge-{stream}-{os}'
165     project: 'cicn'
166     os:
167         - ubuntu1404:
168             repo-os-part: 'ubuntu.trusty.main'
169         - ubuntu1604:
170             repo-os-part: 'ubuntu.xenial.main'
171     stream:
172         - master:
173             branch: 'cicn-plugin/master'
174             repo-stream-part: 'master'
175     type:
176         - short
177         - long
178
179 - project:
180     name: cicn-viper
181     jobs:
182         - 'cicn-viper-merge-{stream}-{os}'
183     project: 'cicn'
184     os:
185         - ubuntu1404:
186             repo-os-part: 'ubuntu.trusty.main'
187         - ubuntu1604:
188             repo-os-part: 'ubuntu.xenial.main'
189     stream:
190         - master:
191             branch: 'viper/master'
192             repo-stream-part: 'master'
193     type:
194         - short
195         - long
196
197 - project:
198     name: cicn-radio-emulators
199     jobs:
200         - 'cicn-radio-emulators-merge-{stream}-{os}'
201     project: 'cicn'
202     os:
203         - ubuntu1604:
204             repo-os-part: 'ubuntu.xenial.main'
205     stream:
206         - master:
207             branch: 'vicn/master'
208             repo-stream-part: 'master'
209     type:
210         - short
211         - long
212
213 - job-template:
214     name: 'cicn-longbow-merge-{stream}-{os}'
215
216     project-type: freestyle
217     node: '{os}-basebuild-4c-4g'
218
219     logrotate:
220         daysToKeep: '{build-days-to-keep}'
221         numToKeep: '{build-num-to-keep}'
222         artifactDaysToKeep: '{build-artifact-days-to-keep}'
223         artifactNumToKeep: '{build-artifact-num-to-keep}'
224
225     parameters:
226         - project-parameter:
227             project: '{project}'
228         - gerrit-parameter:
229             branch: '{branch}'
230         - os-parameter:
231             os: '{os}'
232         - maven-project-parameter:
233             maven: 'mvn33-new'
234         - maven-exec:
235             maven-version: 'mvn33-new'
236         - repo-name-parameter:
237             repo-name: '{repo-stream-part}.{repo-os-part}'
238
239     scm:
240         - gerrit-trigger-scm:
241             credentials-id: 'jenkins-gerrit-credentials'
242             refspec: ''
243             choosing-strategy: 'default'
244
245     wrappers:
246         - fdio-infra-wrappers:
247             build-timeout: '{build-timeout}'
248
249     triggers:
250         - gerrit-trigger-patch-merged:
251             name: '{project}'
252             branch: '{branch}'
253         - timed: '@daily'
254
255     builders:
256         - maven-target:
257             maven-version: 'mvn33-new'
258             goals: '--version'
259             settings: 'cicn-settings'
260             settings-type: cfp
261             global-settings: 'global-settings'
262             global-settings-type: cfp
263         - shell:
264             !include-raw-escape:
265                 - include-raw-cicn-longbow-build.sh
266         - provide-maven-settings:
267             settings-file: 'cicn-settings'
268             global-settings-file: 'global-settings'
269         - shell:
270             !include-raw-escape:
271                 - ../scripts/maven_push_functions.sh
272                 - include-raw-cicn-maven-push.sh
273     publishers:
274         - archive:
275             artifacts: 'longbow/build/*.rpm,longbow/build/*.deb'
276             allow-empty: 'true'
277             fingerprint: false
278             only-if-success: true
279             default-excludes: false
280         - fdio-infra-shiplogs:
281             maven-version: 'mvn33-new'
282
283 - job-template:
284     name: 'cicn-libparc-merge-{stream}-{os}'
285
286     project-type: freestyle
287     node: '{os}-basebuild-4c-4g'
288
289     logrotate:
290         daysToKeep: '{build-days-to-keep}'
291         numToKeep: '{build-num-to-keep}'
292         artifactDaysToKeep: '{build-artifact-days-to-keep}'
293         artifactNumToKeep: '{build-artifact-num-to-keep}'
294
295     parameters:
296         - project-parameter:
297             project: '{project}'
298         - gerrit-parameter:
299             branch: '{branch}'
300         - os-parameter:
301             os: '{os}'
302         - maven-project-parameter:
303             maven: 'mvn33-new'
304         - maven-exec:
305             maven-version: 'mvn33-new'
306         - repo-name-parameter:
307             repo-name: '{repo-stream-part}.{repo-os-part}'
308
309     scm:
310         - gerrit-trigger-scm:
311             credentials-id: 'jenkins-gerrit-credentials'
312             refspec: ''
313             choosing-strategy: 'default'
314
315     wrappers:
316         - fdio-infra-wrappers:
317             build-timeout: '{build-timeout}'
318
319     triggers:
320         - gerrit-trigger-patch-merged:
321             name: '{project}'
322             branch: '{branch}'
323         - reverse:
324             jobs: 'cicn-longbow-merge-{stream}-{os}'
325             result: 'failure'
326
327     builders:
328         - maven-target:
329             maven-version: 'mvn33-new'
330             goals: '--version'
331             settings: 'cicn-settings'
332             settings-type: cfp
333             global-settings: 'global-settings'
334             global-settings-type: cfp
335         - shell:
336             !include-raw-escape:
337                 - include-raw-cicn-libparc-build.sh
338         - provide-maven-settings:
339             settings-file: 'cicn-settings'
340             global-settings-file: 'global-settings'
341         - shell:
342             !include-raw-escape:
343                 - ../scripts/maven_push_functions.sh
344                 - include-raw-cicn-maven-push.sh
345     publishers:
346         - archive:
347             artifacts: 'libparc/build/*.rpm,libparc/build/*.deb'
348             allow-empty: 'true'
349             fingerprint: false
350             only-if-success: true
351             default-excludes: false
352         - fdio-infra-shiplogs:
353             maven-version: 'mvn33-new'
354
355 - job-template:
356     name: 'cicn-libccnx-common-merge-{stream}-{os}'
357
358     project-type: freestyle
359     node: '{os}-basebuild-4c-4g'
360
361     logrotate:
362         daysToKeep: '{build-days-to-keep}'
363         numToKeep: '{build-num-to-keep}'
364         artifactDaysToKeep: '{build-artifact-days-to-keep}'
365         artifactNumToKeep: '{build-artifact-num-to-keep}'
366
367     parameters:
368         - project-parameter:
369             project: '{project}'
370         - gerrit-parameter:
371             branch: '{branch}'
372         - os-parameter:
373             os: '{os}'
374         - maven-project-parameter:
375             maven: 'mvn33-new'
376         - maven-exec:
377             maven-version: 'mvn33-new'
378         - repo-name-parameter:
379             repo-name: '{repo-stream-part}.{repo-os-part}'
380
381     scm:
382         - gerrit-trigger-scm:
383             credentials-id: 'jenkins-gerrit-credentials'
384             refspec: ''
385             choosing-strategy: 'default'
386
387     wrappers:
388         - fdio-infra-wrappers:
389             build-timeout: '{build-timeout}'
390
391     triggers:
392         - gerrit-trigger-patch-merged:
393             name: '{project}'
394             branch: '{branch}'
395         - reverse:
396             jobs: 'cicn-libparc-merge-{stream}-{os}'
397             result: 'failure'
398
399     builders:
400         - maven-target:
401             maven-version: 'mvn33-new'
402             goals: '--version'
403             settings: 'cicn-settings'
404             settings-type: cfp
405             global-settings: 'global-settings'
406             global-settings-type: cfp
407         - shell:
408             !include-raw-escape:
409                 - include-raw-cicn-libccnx-common-build.sh
410         - provide-maven-settings:
411             settings-file: 'cicn-settings'
412             global-settings-file: 'global-settings'
413         - shell:
414             !include-raw-escape:
415                 - ../scripts/maven_push_functions.sh
416                 - include-raw-cicn-maven-push.sh
417     publishers:
418         - archive:
419             artifacts: 'libccnx-common/build/*.rpm,libccnx-common/build/*.deb'
420             allow-empty: 'true'
421             fingerprint: false
422             only-if-success: true
423             default-excludes: false
424         - fdio-infra-shiplogs:
425             maven-version: 'mvn33-new'
426
427 - job-template:
428     name: 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
429
430     project-type: freestyle
431     node: '{os}-basebuild-4c-4g'
432
433     logrotate:
434         daysToKeep: '{build-days-to-keep}'
435         numToKeep: '{build-num-to-keep}'
436         artifactDaysToKeep: '{build-artifact-days-to-keep}'
437         artifactNumToKeep: '{build-artifact-num-to-keep}'
438
439     parameters:
440         - project-parameter:
441             project: '{project}'
442         - gerrit-parameter:
443             branch: '{branch}'
444         - os-parameter:
445             os: '{os}'
446         - maven-project-parameter:
447             maven: 'mvn33-new'
448         - maven-exec:
449             maven-version: 'mvn33-new'
450         - repo-name-parameter:
451             repo-name: '{repo-stream-part}.{repo-os-part}'
452
453     scm:
454         - gerrit-trigger-scm:
455             credentials-id: 'jenkins-gerrit-credentials'
456             refspec: ''
457             choosing-strategy: 'default'
458
459     wrappers:
460         - fdio-infra-wrappers:
461             build-timeout: '{build-timeout}'
462
463     triggers:
464         - gerrit-trigger-patch-merged:
465             name: '{project}'
466             branch: '{branch}'
467         - reverse:
468             jobs: 'cicn-libccnx-common-merge-{stream}-{os}'
469             result: 'failure'
470
471     builders:
472         - maven-target:
473             maven-version: 'mvn33-new'
474             goals: '--version'
475             settings: 'cicn-settings'
476             settings-type: cfp
477             global-settings: 'global-settings'
478             global-settings-type: cfp
479         - shell:
480             !include-raw-escape:
481                 - include-raw-cicn-libccnx-transport-rta-build.sh
482         - provide-maven-settings:
483             settings-file: 'cicn-settings'
484             global-settings-file: 'global-settings'
485         - shell:
486             !include-raw-escape:
487                 - ../scripts/maven_push_functions.sh
488                 - include-raw-cicn-maven-push.sh
489     publishers:
490         - archive:
491             artifacts: 'libccnx-transport-rta/build/*.rpm,libccnx-transport-rta/build/*.deb'
492             allow-empty: 'true'
493             fingerprint: false
494             only-if-success: true
495             default-excludes: false
496         - fdio-infra-shiplogs:
497             maven-version: 'mvn33-new'
498
499 - job-template:
500     name: 'cicn-libccnx-portal-merge-{stream}-{os}'
501
502     project-type: freestyle
503     node: '{os}-basebuild-4c-4g'
504
505     logrotate:
506         daysToKeep: '{build-days-to-keep}'
507         numToKeep: '{build-num-to-keep}'
508         artifactDaysToKeep: '{build-artifact-days-to-keep}'
509         artifactNumToKeep: '{build-artifact-num-to-keep}'
510
511     parameters:
512         - project-parameter:
513             project: '{project}'
514         - gerrit-parameter:
515             branch: '{branch}'
516         - os-parameter:
517             os: '{os}'
518         - maven-project-parameter:
519             maven: 'mvn33-new'
520         - maven-exec:
521             maven-version: 'mvn33-new'
522         - repo-name-parameter:
523             repo-name: '{repo-stream-part}.{repo-os-part}'
524
525     scm:
526         - gerrit-trigger-scm:
527             credentials-id: 'jenkins-gerrit-credentials'
528             refspec: ''
529             choosing-strategy: 'default'
530
531     wrappers:
532         - fdio-infra-wrappers:
533             build-timeout: '{build-timeout}'
534
535     triggers:
536         - gerrit-trigger-patch-merged:
537             name: '{project}'
538             branch: '{branch}'
539         - reverse:
540             jobs: 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
541             result: 'failure'
542
543     builders:
544         - maven-target:
545             maven-version: 'mvn33-new'
546             goals: '--version'
547             settings: 'cicn-settings'
548             settings-type: cfp
549             global-settings: 'global-settings'
550             global-settings-type: cfp
551         - shell:
552             !include-raw-escape:
553                 - include-raw-cicn-libccnx-portal-build.sh
554         - provide-maven-settings:
555             settings-file: 'cicn-settings'
556             global-settings-file: 'global-settings'
557         - shell:
558             !include-raw-escape:
559                 - ../scripts/maven_push_functions.sh
560                 - include-raw-cicn-maven-push.sh
561     publishers:
562         - archive:
563             artifacts: 'libccnx-portal/build/*.rpm,libccnx-portal/build/*.deb'
564             allow-empty: 'true'
565             fingerprint: false
566             only-if-success: true
567             default-excludes: false
568         - fdio-infra-shiplogs:
569             maven-version: 'mvn33-new'
570
571 - job-template:
572     name: 'cicn-libicnet-merge-{stream}-{os}'
573
574     project-type: freestyle
575     node: '{os}-basebuild-4c-4g'
576
577     logrotate:
578         daysToKeep: '{build-days-to-keep}'
579         numToKeep: '{build-num-to-keep}'
580         artifactDaysToKeep: '{build-artifact-days-to-keep}'
581         artifactNumToKeep: '{build-artifact-num-to-keep}'
582
583     parameters:
584         - project-parameter:
585             project: '{project}'
586         - gerrit-parameter:
587             branch: '{branch}'
588         - os-parameter:
589             os: '{os}'
590         - maven-project-parameter:
591             maven: 'mvn33-new'
592         - maven-exec:
593             maven-version: 'mvn33-new'
594         - repo-name-parameter:
595             repo-name: '{repo-stream-part}.{repo-os-part}'
596
597     scm:
598         - gerrit-trigger-scm:
599             credentials-id: 'jenkins-gerrit-credentials'
600             refspec: ''
601             choosing-strategy: 'default'
602
603     wrappers:
604         - fdio-infra-wrappers:
605             build-timeout: '{build-timeout}'
606
607     triggers:
608         - gerrit-trigger-patch-merged:
609             name: '{project}'
610             branch: '{branch}'
611         - reverse:
612             jobs: 'cicn-libccnx-portal-merge-{stream}-{os}'
613             result: 'failure'
614
615     builders:
616         - maven-target:
617             maven-version: 'mvn33-new'
618             goals: '--version'
619             settings: 'cicn-settings'
620             settings-type: cfp
621             global-settings: 'global-settings'
622             global-settings-type: cfp
623         - shell:
624             !include-raw-escape:
625                 - include-raw-cicn-libicnet-build.sh
626         - provide-maven-settings:
627             settings-file: 'cicn-settings'
628             global-settings-file: 'global-settings'
629         - shell:
630             !include-raw-escape:
631                 - ../scripts/maven_push_functions.sh
632                 - include-raw-cicn-maven-push.sh
633     publishers:
634         - archive:
635             artifacts: 'build/*.rpm,build/*.deb'
636             allow-empty: 'true'
637             fingerprint: false
638             only-if-success: true
639             default-excludes: false
640         - fdio-infra-shiplogs:
641             maven-version: 'mvn33-new'
642
643 - job-template:
644     name: 'cicn-metis-merge-{stream}-{os}'
645
646     project-type: freestyle
647     node: '{os}-basebuild-4c-4g'
648
649     logrotate:
650         daysToKeep: '{build-days-to-keep}'
651         numToKeep: '{build-num-to-keep}'
652         artifactDaysToKeep: '{build-artifact-days-to-keep}'
653         artifactNumToKeep: '{build-artifact-num-to-keep}'
654
655     parameters:
656         - project-parameter:
657             project: '{project}'
658         - gerrit-parameter:
659             branch: '{branch}'
660         - os-parameter:
661             os: '{os}'
662         - maven-project-parameter:
663             maven: 'mvn33-new'
664         - maven-exec:
665             maven-version: 'mvn33-new'
666         - repo-name-parameter:
667             repo-name: '{repo-stream-part}.{repo-os-part}'
668
669     scm:
670         - gerrit-trigger-scm:
671             credentials-id: 'jenkins-gerrit-credentials'
672             refspec: ''
673             choosing-strategy: 'default'
674
675     wrappers:
676         - fdio-infra-wrappers:
677             build-timeout: '{build-timeout}'
678
679     triggers:
680         - gerrit-trigger-patch-merged:
681             name: '{project}'
682             branch: '{branch}'
683         - reverse:
684             jobs: 'cicn-libccnx-portal-merge-{stream}-{os}'
685             result: 'failure'
686
687     builders:
688         - maven-target:
689             maven-version: 'mvn33-new'
690             goals: '--version'
691             settings: 'cicn-settings'
692             settings-type: cfp
693             global-settings: 'global-settings'
694             global-settings-type: cfp
695         - shell:
696             !include-raw-escape:
697                 - include-raw-cicn-metis-build.sh
698         - provide-maven-settings:
699             settings-file: 'cicn-settings'
700             global-settings-file: 'global-settings'
701         - shell:
702             !include-raw-escape:
703                 - ../scripts/maven_push_functions.sh
704                 - include-raw-cicn-maven-push.sh
705     publishers:
706         - archive:
707             artifacts: 'metis/build/*.rpm,metis/build/*.deb'
708             allow-empty: 'true'
709             fingerprint: false
710             only-if-success: true
711             default-excludes: false
712         - fdio-infra-shiplogs:
713             maven-version: 'mvn33-new'
714
715 - job-template:
716     name: 'cicn-http-server-merge-{stream}-{os}'
717
718     project-type: freestyle
719     node: '{os}-basebuild-4c-4g'
720
721     logrotate:
722         daysToKeep: '{build-days-to-keep}'
723         numToKeep: '{build-num-to-keep}'
724         artifactDaysToKeep: '{build-artifact-days-to-keep}'
725         artifactNumToKeep: '{build-artifact-num-to-keep}'
726
727     parameters:
728         - project-parameter:
729             project: '{project}'
730         - gerrit-parameter:
731             branch: '{branch}'
732         - os-parameter:
733             os: '{os}'
734         - maven-project-parameter:
735             maven: 'mvn33-new'
736         - maven-exec:
737             maven-version: 'mvn33-new'
738         - repo-name-parameter:
739             repo-name: '{repo-stream-part}.{repo-os-part}'
740
741     scm:
742         - gerrit-trigger-scm:
743             credentials-id: 'jenkins-gerrit-credentials'
744             refspec: ''
745             choosing-strategy: 'default'
746
747     wrappers:
748         - fdio-infra-wrappers:
749             build-timeout: '{build-timeout}'
750
751     triggers:
752         - gerrit-trigger-patch-merged:
753             name: '{project}'
754             branch: '{branch}'
755         - reverse:
756             jobs: 'cicn-libicnet-merge-{stream}-{os}'
757             result: 'failure'
758
759     builders:
760         - maven-target:
761             maven-version: 'mvn33-new'
762             goals: '--version'
763             settings: 'cicn-settings'
764             settings-type: cfp
765             global-settings: 'global-settings'
766             global-settings-type: cfp
767         - shell:
768             !include-raw-escape:
769                 - include-raw-cicn-http-server-build.sh
770         - provide-maven-settings:
771             settings-file: 'cicn-settings'
772             global-settings-file: 'global-settings'
773         - shell:
774             !include-raw-escape:
775                 - ../scripts/maven_push_functions.sh
776                 - include-raw-cicn-maven-push.sh
777     publishers:
778         - archive:
779             artifacts: 'build/*.rpm,build/*.deb'
780             allow-empty: 'true'
781             fingerprint: false
782             only-if-success: true
783             default-excludes: false
784         - fdio-infra-shiplogs:
785             maven-version: 'mvn33-new'
786
787 - job-template:
788     name: 'cicn-vpp-plugin-merge-{stream}-{os}'
789
790     project-type: freestyle
791     node: '{os}-basebuild-4c-4g'
792
793     logrotate:
794         daysToKeep: '{build-days-to-keep}'
795         numToKeep: '{build-num-to-keep}'
796         artifactDaysToKeep: '{build-artifact-days-to-keep}'
797         artifactNumToKeep: '{build-artifact-num-to-keep}'
798
799     parameters:
800         - project-parameter:
801             project: '{project}'
802         - gerrit-parameter:
803             branch: '{branch}'
804         - os-parameter:
805             os: '{os}'
806         - maven-project-parameter:
807             maven: 'mvn33-new'
808         - maven-exec:
809             maven-version: 'mvn33-new'
810         - repo-name-parameter:
811             repo-name: '{repo-stream-part}.{repo-os-part}'
812
813     scm:
814         - gerrit-trigger-scm:
815             credentials-id: 'jenkins-gerrit-credentials'
816             refspec: ''
817             choosing-strategy: 'default'
818
819     wrappers:
820         - fdio-infra-wrappers:
821             build-timeout: '{build-timeout}'
822
823     triggers:
824         - gerrit-trigger-patch-merged:
825             name: '{project}'
826             branch: '{branch}'
827         - timed: '@daily'
828
829     builders:
830         - maven-target:
831             maven-version: 'mvn33-new'
832             goals: '--version'
833             settings: 'cicn-settings'
834             settings-type: cfp
835             global-settings: 'global-settings'
836             global-settings-type: cfp
837         - shell:
838             !include-raw-escape:
839                 - include-raw-cicn-vpp-plugin-build.sh
840         - provide-maven-settings:
841             settings-file: 'cicn-settings'
842             global-settings-file: 'global-settings'
843         - shell:
844             !include-raw-escape:
845                 - ../scripts/maven_push_functions.sh
846                 - include-raw-cicn-maven-push.sh
847     publishers:
848         - archive:
849             artifacts: 'cicn-plugin/build/*.rpm,cicn-plugin/build/*.deb'
850             allow-empty: 'true'
851             fingerprint: false
852             only-if-success: true
853             default-excludes: false
854         - fdio-infra-shiplogs:
855             maven-version: 'mvn33-new'
856
857 - job-template:
858     name: 'cicn-viper-merge-{stream}-{os}'
859
860     project-type: freestyle
861     node: '{os}-basebuild-4c-4g'
862
863     logrotate:
864         daysToKeep: '{build-days-to-keep}'
865         numToKeep: '{build-num-to-keep}'
866         artifactDaysToKeep: '{build-artifact-days-to-keep}'
867         artifactNumToKeep: '{build-artifact-num-to-keep}'
868
869     parameters:
870         - project-parameter:
871             project: '{project}'
872         - gerrit-parameter:
873             branch: '{branch}'
874         - os-parameter:
875             os: '{os}'
876         - maven-project-parameter:
877             maven: 'mvn33-new'
878         - maven-exec:
879             maven-version: 'mvn33-new'
880         - repo-name-parameter:
881             repo-name: '{repo-stream-part}.{repo-os-part}'
882
883     scm:
884         - gerrit-trigger-scm:
885             credentials-id: 'jenkins-gerrit-credentials'
886             refspec: ''
887             choosing-strategy: 'default'
888
889     wrappers:
890         - fdio-infra-wrappers:
891             build-timeout: '{build-timeout}'
892
893     triggers:
894         - gerrit-trigger-patch-merged:
895             name: '{project}'
896             branch: '{branch}'
897         - reverse:
898             jobs: 'cicn-libicnet-merge-{stream}-{os}'
899             result: 'failure'
900
901     builders:
902         - maven-target:
903             maven-version: 'mvn33-new'
904             goals: '--version'
905             settings: 'cicn-settings'
906             settings-type: cfp
907             global-settings: 'global-settings'
908             global-settings-type: cfp
909         - shell:
910             !include-raw-escape:
911                 - include-raw-cicn-viper-build.sh
912         - provide-maven-settings:
913             settings-file: 'cicn-settings'
914             global-settings-file: 'global-settings'
915         - shell:
916             !include-raw-escape:
917                 - ../scripts/maven_push_functions.sh
918                 - include-raw-cicn-maven-push.sh
919     publishers:
920         - archive:
921             artifacts: 'build/*.rpm,build/*.deb,libdash/build/*.rpm,libdash/build/*.deb'
922             allow-empty: 'true'
923             fingerprint: false
924             only-if-success: true
925             default-excludes: false
926         - fdio-infra-shiplogs:
927             maven-version: 'mvn33-new'
928
929 - job-template:
930     name: 'cicn-radio-emulators-merge-{stream}-{os}'
931
932     project-type: freestyle
933     node: '{os}-basebuild-4c-4g'
934
935     logrotate:
936         daysToKeep: '{build-days-to-keep}'
937         numToKeep: '{build-num-to-keep}'
938         artifactDaysToKeep: '{build-artifact-days-to-keep}'
939         artifactNumToKeep: '{build-artifact-num-to-keep}'
940
941     parameters:
942         - project-parameter:
943             project: '{project}'
944         - gerrit-parameter:
945             branch: '{branch}'
946         - os-parameter:
947             os: '{os}'
948         - maven-project-parameter:
949             maven: 'mvn33-new'
950         - maven-exec:
951             maven-version: 'mvn33-new'
952         - repo-name-parameter:
953             repo-name: '{repo-stream-part}.{repo-os-part}'
954
955     scm:
956         - gerrit-trigger-scm:
957             credentials-id: 'jenkins-gerrit-credentials'
958             refspec: ''
959             choosing-strategy: 'default'
960
961     wrappers:
962         - fdio-infra-wrappers:
963             build-timeout: '{build-timeout}'
964
965     triggers:
966         - timed: '@daily'
967
968     builders:
969         - maven-target:
970             maven-version: 'mvn33-new'
971             goals: '--version'
972             settings: 'cicn-settings'
973             settings-type: cfp
974             global-settings: 'global-settings'
975             global-settings-type: cfp
976         - shell:
977             !include-raw-escape:
978                 - include-raw-cicn-radio-emulators-build.sh
979         - provide-maven-settings:
980             settings-file: 'cicn-settings'
981             global-settings-file: 'global-settings'
982         - shell:
983             !include-raw-escape:
984                 - ../scripts/maven_push_functions.sh
985                 - include-raw-cicn-maven-push.sh
986     publishers:
987         - archive:
988             artifacts: 'emu-radio/build/*.rpm,emu-radio/build/*.deb,emu-radio/ns3-packages/*.rpm,emu-radio/ns3-packages/*.deb'
989             allow-empty: 'true'
990             fingerprint: false
991             only-if-success: true
992             default-excludes: false
993         - fdio-infra-shiplogs:
994             maven-version: 'mvn33-new'