Fixing branch of libparc and updating centos repositories.
[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                 - build-package.sh
266                 - include-raw-cicn-longbow-build.sh
267         - provide-maven-settings:
268             settings-file: 'cicn-settings'
269             global-settings-file: 'global-settings'
270         - shell:
271             !include-raw-escape:
272                 - ../scripts/maven_push_functions.sh
273                 - include-raw-cicn-maven-push.sh
274     publishers:
275         - archive:
276             artifacts: 'longbow/build/*.rpm,longbow/build/*.deb'
277             allow-empty: 'true'
278             fingerprint: false
279             only-if-success: true
280             default-excludes: false
281         - fdio-infra-shiplogs:
282             maven-version: 'mvn33-new'
283
284 - job-template:
285     name: 'cicn-libparc-merge-{stream}-{os}'
286
287     project-type: freestyle
288     node: '{os}-basebuild-4c-4g'
289
290     logrotate:
291         daysToKeep: '{build-days-to-keep}'
292         numToKeep: '{build-num-to-keep}'
293         artifactDaysToKeep: '{build-artifact-days-to-keep}'
294         artifactNumToKeep: '{build-artifact-num-to-keep}'
295
296     parameters:
297         - project-parameter:
298             project: '{project}'
299         - gerrit-parameter:
300             branch: '{branch}'
301         - os-parameter:
302             os: '{os}'
303         - maven-project-parameter:
304             maven: 'mvn33-new'
305         - maven-exec:
306             maven-version: 'mvn33-new'
307         - repo-name-parameter:
308             repo-name: '{repo-stream-part}.{repo-os-part}'
309
310     scm:
311         - gerrit-trigger-scm:
312             credentials-id: 'jenkins-gerrit-credentials'
313             refspec: ''
314             choosing-strategy: 'default'
315
316     wrappers:
317         - fdio-infra-wrappers:
318             build-timeout: '{build-timeout}'
319
320     triggers:
321         - gerrit-trigger-patch-merged:
322             name: '{project}'
323             branch: '{branch}'
324         - reverse:
325             jobs: 'cicn-longbow-merge-{stream}-{os}'
326             result: 'failure'
327
328     builders:
329         - maven-target:
330             maven-version: 'mvn33-new'
331             goals: '--version'
332             settings: 'cicn-settings'
333             settings-type: cfp
334             global-settings: 'global-settings'
335             global-settings-type: cfp
336         - shell:
337             !include-raw-escape:
338                 - build-package.sh
339                 - include-raw-cicn-libparc-build.sh
340         - provide-maven-settings:
341             settings-file: 'cicn-settings'
342             global-settings-file: 'global-settings'
343         - shell:
344             !include-raw-escape:
345                 - ../scripts/maven_push_functions.sh
346                 - include-raw-cicn-maven-push.sh
347     publishers:
348         - archive:
349             artifacts: 'libparc/build/*.rpm,libparc/build/*.deb'
350             allow-empty: 'true'
351             fingerprint: false
352             only-if-success: true
353             default-excludes: false
354         - fdio-infra-shiplogs:
355             maven-version: 'mvn33-new'
356
357 - job-template:
358     name: 'cicn-libccnx-common-merge-{stream}-{os}'
359
360     project-type: freestyle
361     node: '{os}-basebuild-4c-4g'
362
363     logrotate:
364         daysToKeep: '{build-days-to-keep}'
365         numToKeep: '{build-num-to-keep}'
366         artifactDaysToKeep: '{build-artifact-days-to-keep}'
367         artifactNumToKeep: '{build-artifact-num-to-keep}'
368
369     parameters:
370         - project-parameter:
371             project: '{project}'
372         - gerrit-parameter:
373             branch: '{branch}'
374         - os-parameter:
375             os: '{os}'
376         - maven-project-parameter:
377             maven: 'mvn33-new'
378         - maven-exec:
379             maven-version: 'mvn33-new'
380         - repo-name-parameter:
381             repo-name: '{repo-stream-part}.{repo-os-part}'
382
383     scm:
384         - gerrit-trigger-scm:
385             credentials-id: 'jenkins-gerrit-credentials'
386             refspec: ''
387             choosing-strategy: 'default'
388
389     wrappers:
390         - fdio-infra-wrappers:
391             build-timeout: '{build-timeout}'
392
393     triggers:
394         - gerrit-trigger-patch-merged:
395             name: '{project}'
396             branch: '{branch}'
397         - reverse:
398             jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}'
399             result: 'failure'
400
401     builders:
402         - maven-target:
403             maven-version: 'mvn33-new'
404             goals: '--version'
405             settings: 'cicn-settings'
406             settings-type: cfp
407             global-settings: 'global-settings'
408             global-settings-type: cfp
409         - shell:
410             !include-raw-escape:
411                 - build-package.sh
412                 - include-raw-cicn-libccnx-common-build.sh
413         - provide-maven-settings:
414             settings-file: 'cicn-settings'
415             global-settings-file: 'global-settings'
416         - shell:
417             !include-raw-escape:
418                 - ../scripts/maven_push_functions.sh
419                 - include-raw-cicn-maven-push.sh
420     publishers:
421         - archive:
422             artifacts: 'libccnx-common/build/*.rpm,libccnx-common/build/*.deb'
423             allow-empty: 'true'
424             fingerprint: false
425             only-if-success: true
426             default-excludes: false
427         - fdio-infra-shiplogs:
428             maven-version: 'mvn33-new'
429
430 - job-template:
431     name: 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
432
433     project-type: freestyle
434     node: '{os}-basebuild-4c-4g'
435
436     logrotate:
437         daysToKeep: '{build-days-to-keep}'
438         numToKeep: '{build-num-to-keep}'
439         artifactDaysToKeep: '{build-artifact-days-to-keep}'
440         artifactNumToKeep: '{build-artifact-num-to-keep}'
441
442     parameters:
443         - project-parameter:
444             project: '{project}'
445         - gerrit-parameter:
446             branch: '{branch}'
447         - os-parameter:
448             os: '{os}'
449         - maven-project-parameter:
450             maven: 'mvn33-new'
451         - maven-exec:
452             maven-version: 'mvn33-new'
453         - repo-name-parameter:
454             repo-name: '{repo-stream-part}.{repo-os-part}'
455
456     scm:
457         - gerrit-trigger-scm:
458             credentials-id: 'jenkins-gerrit-credentials'
459             refspec: ''
460             choosing-strategy: 'default'
461
462     wrappers:
463         - fdio-infra-wrappers:
464             build-timeout: '{build-timeout}'
465
466     triggers:
467         - gerrit-trigger-patch-merged:
468             name: '{project}'
469             branch: '{branch}'
470         - reverse:
471             jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}, cicn-libccnx-common-merge-{stream}-{os}'
472             result: 'failure'
473
474     builders:
475         - maven-target:
476             maven-version: 'mvn33-new'
477             goals: '--version'
478             settings: 'cicn-settings'
479             settings-type: cfp
480             global-settings: 'global-settings'
481             global-settings-type: cfp
482         - shell:
483             !include-raw-escape:
484                 - build-package.sh
485                 - include-raw-cicn-libccnx-transport-rta-build.sh
486         - provide-maven-settings:
487             settings-file: 'cicn-settings'
488             global-settings-file: 'global-settings'
489         - shell:
490             !include-raw-escape:
491                 - ../scripts/maven_push_functions.sh
492                 - include-raw-cicn-maven-push.sh
493     publishers:
494         - archive:
495             artifacts: 'libccnx-transport-rta/build/*.rpm,libccnx-transport-rta/build/*.deb'
496             allow-empty: 'true'
497             fingerprint: false
498             only-if-success: true
499             default-excludes: false
500         - fdio-infra-shiplogs:
501             maven-version: 'mvn33-new'
502
503 - job-template:
504     name: 'cicn-libccnx-portal-merge-{stream}-{os}'
505
506     project-type: freestyle
507     node: '{os}-basebuild-4c-4g'
508
509     logrotate:
510         daysToKeep: '{build-days-to-keep}'
511         numToKeep: '{build-num-to-keep}'
512         artifactDaysToKeep: '{build-artifact-days-to-keep}'
513         artifactNumToKeep: '{build-artifact-num-to-keep}'
514
515     parameters:
516         - project-parameter:
517             project: '{project}'
518         - gerrit-parameter:
519             branch: '{branch}'
520         - os-parameter:
521             os: '{os}'
522         - maven-project-parameter:
523             maven: 'mvn33-new'
524         - maven-exec:
525             maven-version: 'mvn33-new'
526         - repo-name-parameter:
527             repo-name: '{repo-stream-part}.{repo-os-part}'
528
529     scm:
530         - gerrit-trigger-scm:
531             credentials-id: 'jenkins-gerrit-credentials'
532             refspec: ''
533             choosing-strategy: 'default'
534
535     wrappers:
536         - fdio-infra-wrappers:
537             build-timeout: '{build-timeout}'
538
539     triggers:
540         - gerrit-trigger-patch-merged:
541             name: '{project}'
542             branch: '{branch}'
543         - reverse:
544             jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}, cicn-libccnx-common-merge-{stream}-{os}, cicn-libccnx-transport-rta-merge-{stream}-{os}'
545             result: 'failure'
546
547     builders:
548         - maven-target:
549             maven-version: 'mvn33-new'
550             goals: '--version'
551             settings: 'cicn-settings'
552             settings-type: cfp
553             global-settings: 'global-settings'
554             global-settings-type: cfp
555         - shell:
556             !include-raw-escape:
557                 - build-package.sh
558                 - include-raw-cicn-libccnx-portal-build.sh
559         - provide-maven-settings:
560             settings-file: 'cicn-settings'
561             global-settings-file: 'global-settings'
562         - shell:
563             !include-raw-escape:
564                 - ../scripts/maven_push_functions.sh
565                 - include-raw-cicn-maven-push.sh
566     publishers:
567         - archive:
568             artifacts: 'libccnx-portal/build/*.rpm,libccnx-portal/build/*.deb'
569             allow-empty: 'true'
570             fingerprint: false
571             only-if-success: true
572             default-excludes: false
573         - fdio-infra-shiplogs:
574             maven-version: 'mvn33-new'
575
576 - job-template:
577     name: 'cicn-libicnet-merge-{stream}-{os}'
578
579     project-type: freestyle
580     node: '{os}-basebuild-4c-4g'
581
582     logrotate:
583         daysToKeep: '{build-days-to-keep}'
584         numToKeep: '{build-num-to-keep}'
585         artifactDaysToKeep: '{build-artifact-days-to-keep}'
586         artifactNumToKeep: '{build-artifact-num-to-keep}'
587
588     parameters:
589         - project-parameter:
590             project: '{project}'
591         - gerrit-parameter:
592             branch: '{branch}'
593         - os-parameter:
594             os: '{os}'
595         - maven-project-parameter:
596             maven: 'mvn33-new'
597         - maven-exec:
598             maven-version: 'mvn33-new'
599         - repo-name-parameter:
600             repo-name: '{repo-stream-part}.{repo-os-part}'
601
602     scm:
603         - gerrit-trigger-scm:
604             credentials-id: 'jenkins-gerrit-credentials'
605             refspec: ''
606             choosing-strategy: 'default'
607
608     wrappers:
609         - fdio-infra-wrappers:
610             build-timeout: '{build-timeout}'
611
612     triggers:
613         - gerrit-trigger-patch-merged:
614             name: '{project}'
615             branch: '{branch}'
616         - reverse:
617             jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}, cicn-libccnx-common-merge-{stream}-{os}, cicn-libccnx-transport-rta-merge-{stream}-{os}, cicn-libccnx-portal-merge-{stream}-{os}'
618             result: 'failure'
619
620     builders:
621         - maven-target:
622             maven-version: 'mvn33-new'
623             goals: '--version'
624             settings: 'cicn-settings'
625             settings-type: cfp
626             global-settings: 'global-settings'
627             global-settings-type: cfp
628         - shell:
629             !include-raw-escape:
630                 - build-package.sh
631                 - include-raw-cicn-libicnet-build.sh
632         - provide-maven-settings:
633             settings-file: 'cicn-settings'
634             global-settings-file: 'global-settings'
635         - shell:
636             !include-raw-escape:
637                 - ../scripts/maven_push_functions.sh
638                 - include-raw-cicn-maven-push.sh
639     publishers:
640         - archive:
641             artifacts: 'build/*.rpm,build/*.deb'
642             allow-empty: 'true'
643             fingerprint: false
644             only-if-success: true
645             default-excludes: false
646         - fdio-infra-shiplogs:
647             maven-version: 'mvn33-new'
648
649 - job-template:
650     name: 'cicn-metis-merge-{stream}-{os}'
651
652     project-type: freestyle
653     node: '{os}-basebuild-4c-4g'
654
655     logrotate:
656         daysToKeep: '{build-days-to-keep}'
657         numToKeep: '{build-num-to-keep}'
658         artifactDaysToKeep: '{build-artifact-days-to-keep}'
659         artifactNumToKeep: '{build-artifact-num-to-keep}'
660
661     parameters:
662         - project-parameter:
663             project: '{project}'
664         - gerrit-parameter:
665             branch: '{branch}'
666         - os-parameter:
667             os: '{os}'
668         - maven-project-parameter:
669             maven: 'mvn33-new'
670         - maven-exec:
671             maven-version: 'mvn33-new'
672         - repo-name-parameter:
673             repo-name: '{repo-stream-part}.{repo-os-part}'
674
675     scm:
676         - gerrit-trigger-scm:
677             credentials-id: 'jenkins-gerrit-credentials'
678             refspec: ''
679             choosing-strategy: 'default'
680
681     wrappers:
682         - fdio-infra-wrappers:
683             build-timeout: '{build-timeout}'
684
685     triggers:
686         - gerrit-trigger-patch-merged:
687             name: '{project}'
688             branch: '{branch}'
689         - reverse:
690             jobs: 'cicn-longbow-merge-{stream}-{os}, cicn-libparc-merge-{stream}-{os}, cicn-libccnx-common-merge-{stream}-{os}, cicn-libccnx-transport-rta-merge-{stream}-{os}, cicn-libccnx-portal-merge-{stream}-{os}'
691             result: 'failure'
692
693     builders:
694         - maven-target:
695             maven-version: 'mvn33-new'
696             goals: '--version'
697             settings: 'cicn-settings'
698             settings-type: cfp
699             global-settings: 'global-settings'
700             global-settings-type: cfp
701         - shell:
702             !include-raw-escape:
703                 - build-package.sh
704                 - include-raw-cicn-metis-build.sh
705         - provide-maven-settings:
706             settings-file: 'cicn-settings'
707             global-settings-file: 'global-settings'
708         - shell:
709             !include-raw-escape:
710                 - ../scripts/maven_push_functions.sh
711                 - include-raw-cicn-maven-push.sh
712     publishers:
713         - archive:
714             artifacts: 'metis/build/*.rpm,metis/build/*.deb'
715             allow-empty: 'true'
716             fingerprint: false
717             only-if-success: true
718             default-excludes: false
719         - fdio-infra-shiplogs:
720             maven-version: 'mvn33-new'
721
722 - job-template:
723     name: 'cicn-http-server-merge-{stream}-{os}'
724
725     project-type: freestyle
726     node: '{os}-basebuild-4c-4g'
727
728     logrotate:
729         daysToKeep: '{build-days-to-keep}'
730         numToKeep: '{build-num-to-keep}'
731         artifactDaysToKeep: '{build-artifact-days-to-keep}'
732         artifactNumToKeep: '{build-artifact-num-to-keep}'
733
734     parameters:
735         - project-parameter:
736             project: '{project}'
737         - gerrit-parameter:
738             branch: '{branch}'
739         - os-parameter:
740             os: '{os}'
741         - maven-project-parameter:
742             maven: 'mvn33-new'
743         - maven-exec:
744             maven-version: 'mvn33-new'
745         - repo-name-parameter:
746             repo-name: '{repo-stream-part}.{repo-os-part}'
747
748     scm:
749         - gerrit-trigger-scm:
750             credentials-id: 'jenkins-gerrit-credentials'
751             refspec: ''
752             choosing-strategy: 'default'
753
754     wrappers:
755         - fdio-infra-wrappers:
756             build-timeout: '{build-timeout}'
757
758     triggers:
759         - gerrit-trigger-patch-merged:
760             name: '{project}'
761             branch: '{branch}'
762         - reverse:
763             jobs: 'cicn-libicnet-merge-{stream}-{os}'
764             result: 'failure'
765
766     builders:
767         - maven-target:
768             maven-version: 'mvn33-new'
769             goals: '--version'
770             settings: 'cicn-settings'
771             settings-type: cfp
772             global-settings: 'global-settings'
773             global-settings-type: cfp
774         - shell:
775             !include-raw-escape:
776                 - build-package.sh
777                 - include-raw-cicn-http-server-build.sh
778         - provide-maven-settings:
779             settings-file: 'cicn-settings'
780             global-settings-file: 'global-settings'
781         - shell:
782             !include-raw-escape:
783                 - ../scripts/maven_push_functions.sh
784                 - include-raw-cicn-maven-push.sh
785     publishers:
786         - archive:
787             artifacts: 'build/*.rpm,build/*.deb'
788             allow-empty: 'true'
789             fingerprint: false
790             only-if-success: true
791             default-excludes: false
792         - fdio-infra-shiplogs:
793             maven-version: 'mvn33-new'
794
795 - job-template:
796     name: 'cicn-vpp-plugin-merge-{stream}-{os}'
797
798     project-type: freestyle
799     node: '{os}-basebuild-4c-4g'
800
801     logrotate:
802         daysToKeep: '{build-days-to-keep}'
803         numToKeep: '{build-num-to-keep}'
804         artifactDaysToKeep: '{build-artifact-days-to-keep}'
805         artifactNumToKeep: '{build-artifact-num-to-keep}'
806
807     parameters:
808         - project-parameter:
809             project: '{project}'
810         - gerrit-parameter:
811             branch: '{branch}'
812         - os-parameter:
813             os: '{os}'
814         - maven-project-parameter:
815             maven: 'mvn33-new'
816         - maven-exec:
817             maven-version: 'mvn33-new'
818         - repo-name-parameter:
819             repo-name: '{repo-stream-part}.{repo-os-part}'
820
821     scm:
822         - gerrit-trigger-scm:
823             credentials-id: 'jenkins-gerrit-credentials'
824             refspec: ''
825             choosing-strategy: 'default'
826
827     wrappers:
828         - fdio-infra-wrappers:
829             build-timeout: '{build-timeout}'
830
831     triggers:
832         - gerrit-trigger-patch-merged:
833             name: '{project}'
834             branch: '{branch}'
835         - timed: '@daily'
836
837     builders:
838         - maven-target:
839             maven-version: 'mvn33-new'
840             goals: '--version'
841             settings: 'cicn-settings'
842             settings-type: cfp
843             global-settings: 'global-settings'
844             global-settings-type: cfp
845         - shell:
846             !include-raw-escape:
847                 - build-package.sh
848                 - include-raw-cicn-vpp-plugin-build.sh
849         - provide-maven-settings:
850             settings-file: 'cicn-settings'
851             global-settings-file: 'global-settings'
852         - shell:
853             !include-raw-escape:
854                 - ../scripts/maven_push_functions.sh
855                 - include-raw-cicn-maven-push.sh
856     publishers:
857         - archive:
858             artifacts: 'cicn-plugin/build/*.rpm,cicn-plugin/build/*.deb'
859             allow-empty: 'true'
860             fingerprint: false
861             only-if-success: true
862             default-excludes: false
863         - fdio-infra-shiplogs:
864             maven-version: 'mvn33-new'
865
866 - job-template:
867     name: 'cicn-viper-merge-{stream}-{os}'
868
869     project-type: freestyle
870     node: '{os}-basebuild-4c-4g'
871
872     logrotate:
873         daysToKeep: '{build-days-to-keep}'
874         numToKeep: '{build-num-to-keep}'
875         artifactDaysToKeep: '{build-artifact-days-to-keep}'
876         artifactNumToKeep: '{build-artifact-num-to-keep}'
877
878     parameters:
879         - project-parameter:
880             project: '{project}'
881         - gerrit-parameter:
882             branch: '{branch}'
883         - os-parameter:
884             os: '{os}'
885         - maven-project-parameter:
886             maven: 'mvn33-new'
887         - maven-exec:
888             maven-version: 'mvn33-new'
889         - repo-name-parameter:
890             repo-name: '{repo-stream-part}.{repo-os-part}'
891
892     scm:
893         - gerrit-trigger-scm:
894             credentials-id: 'jenkins-gerrit-credentials'
895             refspec: ''
896             choosing-strategy: 'default'
897
898     wrappers:
899         - fdio-infra-wrappers:
900             build-timeout: '{build-timeout}'
901
902     triggers:
903         - gerrit-trigger-patch-merged:
904             name: '{project}'
905             branch: '{branch}'
906         - reverse:
907             jobs: 'cicn-libicnet-merge-{stream}-{os}'
908             result: 'failure'
909
910     builders:
911         - maven-target:
912             maven-version: 'mvn33-new'
913             goals: '--version'
914             settings: 'cicn-settings'
915             settings-type: cfp
916             global-settings: 'global-settings'
917             global-settings-type: cfp
918         - shell:
919             !include-raw-escape:
920                 - build-package.sh
921                 - include-raw-cicn-viper-build.sh
922         - provide-maven-settings:
923             settings-file: 'cicn-settings'
924             global-settings-file: 'global-settings'
925         - shell:
926             !include-raw-escape:
927                 - ../scripts/maven_push_functions.sh
928                 - include-raw-cicn-maven-push.sh
929     publishers:
930         - archive:
931             artifacts: 'build/*.rpm,build/*.deb,libdash/build/*.rpm,libdash/build/*.deb'
932             allow-empty: 'true'
933             fingerprint: false
934             only-if-success: true
935             default-excludes: false
936         - fdio-infra-shiplogs:
937             maven-version: 'mvn33-new'
938
939 - job-template:
940     name: 'cicn-radio-emulators-merge-{stream}-{os}'
941
942     project-type: freestyle
943     node: '{os}-basebuild-4c-4g'
944
945     logrotate:
946         daysToKeep: '{build-days-to-keep}'
947         numToKeep: '{build-num-to-keep}'
948         artifactDaysToKeep: '{build-artifact-days-to-keep}'
949         artifactNumToKeep: '{build-artifact-num-to-keep}'
950
951     parameters:
952         - project-parameter:
953             project: '{project}'
954         - gerrit-parameter:
955             branch: '{branch}'
956         - os-parameter:
957             os: '{os}'
958         - maven-project-parameter:
959             maven: 'mvn33-new'
960         - maven-exec:
961             maven-version: 'mvn33-new'
962         - repo-name-parameter:
963             repo-name: '{repo-stream-part}.{repo-os-part}'
964
965     scm:
966         - gerrit-trigger-scm:
967             credentials-id: 'jenkins-gerrit-credentials'
968             refspec: ''
969             choosing-strategy: 'default'
970
971     wrappers:
972         - fdio-infra-wrappers:
973             build-timeout: '{build-timeout}'
974
975     triggers:
976         - timed: '@daily'
977
978     builders:
979         - maven-target:
980             maven-version: 'mvn33-new'
981             goals: '--version'
982             settings: 'cicn-settings'
983             settings-type: cfp
984             global-settings: 'global-settings'
985             global-settings-type: cfp
986         - shell:
987             !include-raw-escape:
988                 - build-package.sh
989                 - include-raw-cicn-radio-emulators-build.sh
990         - provide-maven-settings:
991             settings-file: 'cicn-settings'
992             global-settings-file: 'global-settings'
993         - shell:
994             !include-raw-escape:
995                 - ../scripts/maven_push_functions.sh
996                 - include-raw-cicn-maven-push.sh
997     publishers:
998         - archive:
999             artifacts: 'emu-radio/build/*.rpm,emu-radio/build/*.deb,emu-radio/ns3-packages/*.rpm,emu-radio/ns3-packages/*.deb'
1000             allow-empty: 'true'
1001             fingerprint: false
1002             only-if-success: true
1003             default-excludes: false
1004         - fdio-infra-shiplogs:
1005             maven-version: 'mvn33-new'