Adding packaging support for one additional project
[ci-management.git] / jjb / cicn / cicn.yaml
1 - project:
2     name: cicn-longbow
3     jobs:
4         - 'cicn-longbow-verify-{stream}-{os}'
5         - 'cicn-longbow-merge-{stream}-{os}'
6     project: 'cicn'
7     os:
8         - ubuntu1404:
9             repo-os-part: 'ubuntu.trusty.main'
10         - ubuntu1604:
11             repo-os-part: 'ubuntu.xenial.main'
12         - centos7:
13             repo-os-part: 'centos7'
14     stream:
15         - master:
16             branch: 'cframework/master'
17             repo-stream-part: 'master'
18     type:
19         - short
20         - long
21
22 - project:
23     name: cicn-libparc
24     jobs:
25         - 'cicn-libparc-verify-{stream}-{os}'
26         - 'cicn-libparc-merge-{stream}-{os}'
27     project: 'cicn'
28     os:
29         - ubuntu1404:
30             repo-os-part: 'ubuntu.trusty.main'
31         - ubuntu1604:
32             repo-os-part: 'ubuntu.xenial.main'
33         - centos7:
34             repo-os-part: 'centos7'
35     stream:
36         - master:
37             branch: 'cframework/master'
38             repo-stream-part: 'master'
39     type:
40         - short
41         - long
42
43 - project:
44     name: cicn-libccnx-common
45     jobs:
46         - 'cicn-libccnx-common-verify-{stream}-{os}'
47         - 'cicn-libccnx-common-merge-{stream}-{os}'
48     project: 'cicn'
49     os:
50         - ubuntu1404:
51             repo-os-part: 'ubuntu.trusty.main'
52         - ubuntu1604:
53             repo-os-part: 'ubuntu.xenial.main'
54         - centos7:
55             repo-os-part: 'centos7'
56     stream:
57         - master:
58             branch: 'ccnxlibs/master'
59             repo-stream-part: 'master'
60     type:
61         - short
62         - long
63
64 - project:
65     name: cicn-libccnx-transport-rta
66     jobs:
67         - 'cicn-libccnx-transport-rta-verify-{stream}-{os}'
68         - 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
69     project: 'cicn'
70     os:
71         - ubuntu1404:
72             repo-os-part: 'ubuntu.trusty.main'
73         - ubuntu1604:
74             repo-os-part: 'ubuntu.xenial.main'
75         - centos7:
76             repo-os-part: 'centos7'
77     stream:
78         - master:
79             branch: 'ccnxlibs/master'
80             repo-stream-part: 'master'
81     type:
82         - short
83         - long
84
85 - project:
86     name: cicn-libccnx-portal
87     jobs:
88         - 'cicn-libccnx-portal-verify-{stream}-{os}'
89         - 'cicn-libccnx-portal-merge-{stream}-{os}'
90     project: 'cicn'
91     os:
92         - ubuntu1404:
93             repo-os-part: 'ubuntu.trusty.main'
94         - ubuntu1604:
95             repo-os-part: 'ubuntu.xenial.main'
96         - centos7:
97             repo-os-part: 'centos7'
98     stream:
99         - master:
100             branch: 'ccnxlibs/master'
101             repo-stream-part: 'master'
102     type:
103         - short
104         - long
105
106 - project:
107     name: cicn-libicnet
108     jobs:
109         - 'cicn-libicnet-verify-{stream}-{os}'
110         - 'cicn-libicnet-merge-{stream}-{os}'
111     project: 'cicn'
112     os:
113         - ubuntu1404:
114             repo-os-part: 'ubuntu.trusty.main'
115         - ubuntu1604:
116             repo-os-part: 'ubuntu.xenial.main'
117         - centos7:
118             repo-os-part: 'centos7'
119     stream:
120         - master:
121             branch: 'libicnet/master'
122             repo-stream-part: 'master'
123     type:
124         - short
125         - long
126
127 - project:
128     name: cicn-metis
129     jobs:
130         - 'cicn-metis-verify-{stream}-{os}'
131         - 'cicn-metis-merge-{stream}-{os}'
132     project: 'cicn'
133     os:
134         - ubuntu1404:
135             repo-os-part: 'ubuntu.trusty.main'
136         - ubuntu1604:
137             repo-os-part: 'ubuntu.xenial.main'
138         - centos7:
139             repo-os-part: 'centos7'
140     stream:
141         - master:
142             branch: 'sb-forwarder/master'
143             repo-stream-part: 'master'
144     type:
145         - short
146         - long
147
148 - project:
149     name: cicn-http-server
150     jobs:
151         - 'cicn-http-server-verify-{stream}-{os}'
152         - 'cicn-http-server-merge-{stream}-{os}'
153     project: 'cicn'
154     os:
155         - ubuntu1404:
156             repo-os-part: 'ubuntu.trusty.main'
157         - ubuntu1604:
158             repo-os-part: 'ubuntu.xenial.main'
159         - centos7:
160             repo-os-part: 'centos7'
161     stream:
162         - master:
163             branch: 'http-server/master'
164             repo-stream-part: 'master'
165     type:
166         - short
167         - long
168
169 - project:
170     name: cicn-vpp-plugin
171     jobs:
172         - 'cicn-vpp-plugin-verify-{stream}-{os}'
173         - 'cicn-vpp-plugin-merge-{stream}-{os}'
174     project: 'cicn'
175     os:
176         - ubuntu1404:
177             repo-os-part: 'ubuntu.trusty.main'
178         - ubuntu1604:
179             repo-os-part: 'ubuntu.xenial.main'
180         - centos7:
181             repo-os-part: 'centos7'
182     stream:
183         - master:
184             branch: 'cicn-plugin/master'
185             repo-stream-part: 'master'
186     type:
187         - short
188         - long
189
190 - project:
191     name: cicn-viper
192     jobs:
193         - 'cicn-viper-verify-{stream}-{os}'
194         - 'cicn-viper-merge-{stream}-{os}'
195     project: 'cicn'
196     os:
197         - ubuntu1604:
198             repo-os-part: 'ubuntu.xenial.main'
199     stream:
200         - master:
201             branch: 'viper/master'
202             repo-stream-part: 'master'
203     type:
204         - short
205         - long
206
207 - project:
208     name: cicn-radio-emulators
209     jobs:
210         - 'cicn-radio-emulators-verify-{stream}-{os}'
211         - 'cicn-radio-emulators-merge-{stream}-{os}'
212     project: 'cicn'
213     os:
214         - ubuntu1604:
215             repo-os-part: 'ubuntu.xenial.main'
216     stream:
217         - master:
218             branch: 'vicn/master'
219             repo-stream-part: 'master'
220     type:
221         - short
222         - long
223
224 - project:
225     name: cicn-android-sdk
226     jobs:
227         - 'cicn-android-sdk-verify-{stream}-{os}'
228         - 'cicn-android-sdk-merge-{stream}-{os}'
229     project: 'cicn'
230     os:
231         - ubuntu1604:
232             repo-os-part: 'ubuntu.xenial.main'
233     stream:
234         - master:
235             branch: 'android-sdk/master'
236             repo-stream-part: 'master'
237     type:
238         - short
239         - long
240
241 - project:
242     name: cicn-vicn
243     jobs:
244         - 'cicn-vicn-verify-{stream}-{os}'
245         - 'cicn-vicn-merge-{stream}-{os}'
246     project: 'cicn'
247     os:
248         - ubuntu1604:
249             repo-os-part: 'ubuntu.xenial.main'
250     stream:
251         - master:
252             branch: 'vicn/master'
253             repo-stream-part: 'master'
254     type:
255         - short
256         - long
257
258 - job-template:
259     name: 'cicn-longbow-merge-{stream}-{os}'
260
261     project-type: freestyle
262     node: '{os}-basebuild-4c-4g'
263
264     logrotate:
265         daysToKeep: '{build-days-to-keep}'
266         numToKeep: '{build-num-to-keep}'
267         artifactDaysToKeep: '{build-artifact-days-to-keep}'
268         artifactNumToKeep: '{build-artifact-num-to-keep}'
269
270     parameters:
271         - project-parameter:
272             project: '{project}'
273         - gerrit-parameter:
274             branch: '{branch}'
275         - os-parameter:
276             os: '{os}'
277         - maven-project-parameter:
278             maven: 'mvn33-new'
279         - maven-exec:
280             maven-version: 'mvn33-new'
281         - repo-name-parameter:
282             repo-name: '{repo-stream-part}.{repo-os-part}'
283
284     scm:
285         - gerrit-trigger-scm:
286             credentials-id: 'jenkins-gerrit-credentials'
287             refspec: ''
288             choosing-strategy: 'default'
289
290     wrappers:
291         - fdio-infra-wrappers:
292             build-timeout: '{build-timeout}'
293
294     triggers:
295         - gerrit-trigger-patch-merged:
296             name: '{project}'
297             branch: '{branch}'
298         - timed: '@daily'
299
300     builders:
301         - maven-target:
302             maven-version: 'mvn33-new'
303             goals: '--version'
304             settings: 'cicn-settings'
305             settings-type: cfp
306             global-settings: 'global-settings'
307             global-settings-type: cfp
308         - shell:
309             !include-raw-escape:
310                 - include-raw-cicn-longbow-build.sh
311         - provide-maven-settings:
312             settings-file: 'cicn-settings'
313             global-settings-file: 'global-settings'
314         - shell:
315             !include-raw-escape:
316                 - ../scripts/maven_push_functions.sh
317                 - include-raw-cicn-maven-push.sh
318     publishers:
319         - archive:
320             artifacts: 'longbow/build/*.rpm,longbow/build/*.deb'
321             allow-empty: 'true'
322             fingerprint: false
323             only-if-success: true
324             default-excludes: false
325         - fdio-infra-shiplogs:
326             maven-version: 'mvn33-new'
327
328 - job-template:
329     name: 'cicn-longbow-verify-{stream}-{os}'
330
331     project-type: freestyle
332     node: '{os}-basebuild-4c-4g'
333     concurrent: true
334
335     logrotate:
336         daysToKeep: '{build-days-to-keep}'
337         numToKeep: '{build-num-to-keep}'
338         artifactDaysToKeep: '{build-artifact-days-to-keep}'
339         artifactNumToKeep: '{build-artifact-num-to-keep}'
340
341     parameters:
342         - project-parameter:
343             project: '{project}'
344         - gerrit-parameter:
345             branch: '{branch}'
346         - os-parameter:
347             os: '{os}'
348
349     scm:
350         - gerrit-trigger-scm:
351             credentials-id: 'jenkins-gerrit-credentials'
352             refspec: '$GERRIT_REFSPEC'
353             choosing-strategy: 'gerrit'
354
355     wrappers:
356         - fdio-infra-wrappers:
357             build-timeout: '{build-timeout}'
358
359     triggers:
360         - gerrit-trigger-patch-submitted:
361             name: '{project}'
362             branch: '{branch}'
363
364     builders:
365         - shell:
366             !include-raw-escape:
367                 - include-raw-cicn-longbow-build.sh
368
369     publishers:
370         - fdio-infra-shiplogs:
371             maven-version: 'mvn33-new'
372
373 - job-template:
374     name: 'cicn-libparc-merge-{stream}-{os}'
375
376     project-type: freestyle
377     node: '{os}-basebuild-4c-4g'
378
379     logrotate:
380         daysToKeep: '{build-days-to-keep}'
381         numToKeep: '{build-num-to-keep}'
382         artifactDaysToKeep: '{build-artifact-days-to-keep}'
383         artifactNumToKeep: '{build-artifact-num-to-keep}'
384
385     parameters:
386         - project-parameter:
387             project: '{project}'
388         - gerrit-parameter:
389             branch: '{branch}'
390         - os-parameter:
391             os: '{os}'
392         - maven-project-parameter:
393             maven: 'mvn33-new'
394         - maven-exec:
395             maven-version: 'mvn33-new'
396         - repo-name-parameter:
397             repo-name: '{repo-stream-part}.{repo-os-part}'
398
399     scm:
400         - gerrit-trigger-scm:
401             credentials-id: 'jenkins-gerrit-credentials'
402             refspec: ''
403             choosing-strategy: 'default'
404
405     wrappers:
406         - fdio-infra-wrappers:
407             build-timeout: '{build-timeout}'
408
409     triggers:
410         - gerrit-trigger-patch-merged:
411             name: '{project}'
412             branch: '{branch}'
413         - reverse:
414             jobs: 'cicn-longbow-merge-{stream}-{os}'
415             result: 'failure'
416
417     builders:
418         - maven-target:
419             maven-version: 'mvn33-new'
420             goals: '--version'
421             settings: 'cicn-settings'
422             settings-type: cfp
423             global-settings: 'global-settings'
424             global-settings-type: cfp
425         - shell:
426             !include-raw-escape:
427                 - include-raw-cicn-libparc-build.sh
428         - provide-maven-settings:
429             settings-file: 'cicn-settings'
430             global-settings-file: 'global-settings'
431         - shell:
432             !include-raw-escape:
433                 - ../scripts/maven_push_functions.sh
434                 - include-raw-cicn-maven-push.sh
435     publishers:
436         - archive:
437             artifacts: 'libparc/build/*.rpm,libparc/build/*.deb'
438             allow-empty: 'true'
439             fingerprint: false
440             only-if-success: true
441             default-excludes: false
442         - fdio-infra-shiplogs:
443             maven-version: 'mvn33-new'
444
445 - job-template:
446     name: 'cicn-libparc-verify-{stream}-{os}'
447
448     project-type: freestyle
449     node: '{os}-basebuild-4c-4g'
450     concurrent: true
451
452     logrotate:
453         daysToKeep: '{build-days-to-keep}'
454         numToKeep: '{build-num-to-keep}'
455         artifactDaysToKeep: '{build-artifact-days-to-keep}'
456         artifactNumToKeep: '{build-artifact-num-to-keep}'
457
458     parameters:
459         - project-parameter:
460             project: '{project}'
461         - gerrit-parameter:
462             branch: '{branch}'
463         - os-parameter:
464             os: '{os}'
465
466     scm:
467         - gerrit-trigger-scm:
468             credentials-id: 'jenkins-gerrit-credentials'
469             refspec: '$GERRIT_REFSPEC'
470             choosing-strategy: 'gerrit'
471
472     wrappers:
473         - fdio-infra-wrappers:
474             build-timeout: '{build-timeout}'
475
476     triggers:
477         - gerrit-trigger-patch-submitted:
478             name: '{project}'
479             branch: '{branch}'
480
481     builders:
482         - shell:
483             !include-raw-escape:
484                 - include-raw-cicn-libparc-build.sh
485
486     publishers:
487         - fdio-infra-shiplogs:
488             maven-version: 'mvn33-new'
489
490 - job-template:
491     name: 'cicn-libccnx-common-merge-{stream}-{os}'
492
493     project-type: freestyle
494     node: '{os}-basebuild-4c-4g'
495
496     logrotate:
497         daysToKeep: '{build-days-to-keep}'
498         numToKeep: '{build-num-to-keep}'
499         artifactDaysToKeep: '{build-artifact-days-to-keep}'
500         artifactNumToKeep: '{build-artifact-num-to-keep}'
501
502     parameters:
503         - project-parameter:
504             project: '{project}'
505         - gerrit-parameter:
506             branch: '{branch}'
507         - os-parameter:
508             os: '{os}'
509         - maven-project-parameter:
510             maven: 'mvn33-new'
511         - maven-exec:
512             maven-version: 'mvn33-new'
513         - repo-name-parameter:
514             repo-name: '{repo-stream-part}.{repo-os-part}'
515
516     scm:
517         - gerrit-trigger-scm:
518             credentials-id: 'jenkins-gerrit-credentials'
519             refspec: ''
520             choosing-strategy: 'default'
521
522     wrappers:
523         - fdio-infra-wrappers:
524             build-timeout: '{build-timeout}'
525
526     triggers:
527         - gerrit-trigger-patch-merged:
528             name: '{project}'
529             branch: '{branch}'
530         - reverse:
531             jobs: 'cicn-libparc-merge-{stream}-{os}'
532             result: 'failure'
533
534     builders:
535         - maven-target:
536             maven-version: 'mvn33-new'
537             goals: '--version'
538             settings: 'cicn-settings'
539             settings-type: cfp
540             global-settings: 'global-settings'
541             global-settings-type: cfp
542         - shell:
543             !include-raw-escape:
544                 - include-raw-cicn-libccnx-common-build.sh
545         - provide-maven-settings:
546             settings-file: 'cicn-settings'
547             global-settings-file: 'global-settings'
548         - shell:
549             !include-raw-escape:
550                 - ../scripts/maven_push_functions.sh
551                 - include-raw-cicn-maven-push.sh
552     publishers:
553         - archive:
554             artifacts: 'libccnx-common/build/*.rpm,libccnx-common/build/*.deb'
555             allow-empty: 'true'
556             fingerprint: false
557             only-if-success: true
558             default-excludes: false
559         - fdio-infra-shiplogs:
560             maven-version: 'mvn33-new'
561
562 - job-template:
563     name: 'cicn-libccnx-common-verify-{stream}-{os}'
564
565     project-type: freestyle
566     node: '{os}-basebuild-4c-4g'
567     concurrent: true
568
569     logrotate:
570         daysToKeep: '{build-days-to-keep}'
571         numToKeep: '{build-num-to-keep}'
572         artifactDaysToKeep: '{build-artifact-days-to-keep}'
573         artifactNumToKeep: '{build-artifact-num-to-keep}'
574
575     parameters:
576         - project-parameter:
577             project: '{project}'
578         - gerrit-parameter:
579             branch: '{branch}'
580         - os-parameter:
581             os: '{os}'
582
583     scm:
584         - gerrit-trigger-scm:
585             credentials-id: 'jenkins-gerrit-credentials'
586             refspec: '$GERRIT_REFSPEC'
587             choosing-strategy: 'gerrit'
588
589     wrappers:
590         - fdio-infra-wrappers:
591             build-timeout: '{build-timeout}'
592
593     triggers:
594         - gerrit-trigger-patch-submitted:
595             name: '{project}'
596             branch: '{branch}'
597
598     builders:
599         - shell:
600             !include-raw-escape:
601                 - include-raw-cicn-libccnx-common-build.sh
602
603     publishers:
604         - fdio-infra-shiplogs:
605             maven-version: 'mvn33-new'
606
607 - job-template:
608     name: 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
609
610     project-type: freestyle
611     node: '{os}-basebuild-4c-4g'
612
613     logrotate:
614         daysToKeep: '{build-days-to-keep}'
615         numToKeep: '{build-num-to-keep}'
616         artifactDaysToKeep: '{build-artifact-days-to-keep}'
617         artifactNumToKeep: '{build-artifact-num-to-keep}'
618
619     parameters:
620         - project-parameter:
621             project: '{project}'
622         - gerrit-parameter:
623             branch: '{branch}'
624         - os-parameter:
625             os: '{os}'
626         - maven-project-parameter:
627             maven: 'mvn33-new'
628         - maven-exec:
629             maven-version: 'mvn33-new'
630         - repo-name-parameter:
631             repo-name: '{repo-stream-part}.{repo-os-part}'
632
633     scm:
634         - gerrit-trigger-scm:
635             credentials-id: 'jenkins-gerrit-credentials'
636             refspec: ''
637             choosing-strategy: 'default'
638
639     wrappers:
640         - fdio-infra-wrappers:
641             build-timeout: '{build-timeout}'
642
643     triggers:
644         - gerrit-trigger-patch-merged:
645             name: '{project}'
646             branch: '{branch}'
647         - reverse:
648             jobs: 'cicn-libccnx-common-merge-{stream}-{os}'
649             result: 'failure'
650
651     builders:
652         - maven-target:
653             maven-version: 'mvn33-new'
654             goals: '--version'
655             settings: 'cicn-settings'
656             settings-type: cfp
657             global-settings: 'global-settings'
658             global-settings-type: cfp
659         - shell:
660             !include-raw-escape:
661                 - include-raw-cicn-libccnx-transport-rta-build.sh
662         - provide-maven-settings:
663             settings-file: 'cicn-settings'
664             global-settings-file: 'global-settings'
665         - shell:
666             !include-raw-escape:
667                 - ../scripts/maven_push_functions.sh
668                 - include-raw-cicn-maven-push.sh
669     publishers:
670         - archive:
671             artifacts: 'libccnx-transport-rta/build/*.rpm,libccnx-transport-rta/build/*.deb'
672             allow-empty: 'true'
673             fingerprint: false
674             only-if-success: true
675             default-excludes: false
676         - fdio-infra-shiplogs:
677             maven-version: 'mvn33-new'
678
679 - job-template:
680     name: 'cicn-libccnx-transport-rta-verify-{stream}-{os}'
681
682     project-type: freestyle
683     node: '{os}-basebuild-4c-4g'
684     concurrent: true
685
686     logrotate:
687         daysToKeep: '{build-days-to-keep}'
688         numToKeep: '{build-num-to-keep}'
689         artifactDaysToKeep: '{build-artifact-days-to-keep}'
690         artifactNumToKeep: '{build-artifact-num-to-keep}'
691
692     parameters:
693         - project-parameter:
694             project: '{project}'
695         - gerrit-parameter:
696             branch: '{branch}'
697         - os-parameter:
698             os: '{os}'
699
700     scm:
701         - gerrit-trigger-scm:
702             credentials-id: 'jenkins-gerrit-credentials'
703             refspec: '$GERRIT_REFSPEC'
704             choosing-strategy: 'gerrit'
705
706     wrappers:
707         - fdio-infra-wrappers:
708             build-timeout: '{build-timeout}'
709
710     triggers:
711         - gerrit-trigger-patch-submitted:
712             name: '{project}'
713             branch: '{branch}'
714
715     builders:
716         - shell:
717             !include-raw-escape:
718                 - include-raw-cicn-libccnx-transport-rta-build.sh
719
720     publishers:
721         - fdio-infra-shiplogs:
722             maven-version: 'mvn33-new'
723
724 - job-template:
725     name: 'cicn-libccnx-portal-merge-{stream}-{os}'
726
727     project-type: freestyle
728     node: '{os}-basebuild-4c-4g'
729
730     logrotate:
731         daysToKeep: '{build-days-to-keep}'
732         numToKeep: '{build-num-to-keep}'
733         artifactDaysToKeep: '{build-artifact-days-to-keep}'
734         artifactNumToKeep: '{build-artifact-num-to-keep}'
735
736     parameters:
737         - project-parameter:
738             project: '{project}'
739         - gerrit-parameter:
740             branch: '{branch}'
741         - os-parameter:
742             os: '{os}'
743         - maven-project-parameter:
744             maven: 'mvn33-new'
745         - maven-exec:
746             maven-version: 'mvn33-new'
747         - repo-name-parameter:
748             repo-name: '{repo-stream-part}.{repo-os-part}'
749
750     scm:
751         - gerrit-trigger-scm:
752             credentials-id: 'jenkins-gerrit-credentials'
753             refspec: ''
754             choosing-strategy: 'default'
755
756     wrappers:
757         - fdio-infra-wrappers:
758             build-timeout: '{build-timeout}'
759
760     triggers:
761         - gerrit-trigger-patch-merged:
762             name: '{project}'
763             branch: '{branch}'
764         - reverse:
765             jobs: 'cicn-libccnx-transport-rta-merge-{stream}-{os}'
766             result: 'failure'
767
768     builders:
769         - maven-target:
770             maven-version: 'mvn33-new'
771             goals: '--version'
772             settings: 'cicn-settings'
773             settings-type: cfp
774             global-settings: 'global-settings'
775             global-settings-type: cfp
776         - shell:
777             !include-raw-escape:
778                 - include-raw-cicn-libccnx-portal-build.sh
779         - provide-maven-settings:
780             settings-file: 'cicn-settings'
781             global-settings-file: 'global-settings'
782         - shell:
783             !include-raw-escape:
784                 - ../scripts/maven_push_functions.sh
785                 - include-raw-cicn-maven-push.sh
786     publishers:
787         - archive:
788             artifacts: 'libccnx-portal/build/*.rpm,libccnx-portal/build/*.deb'
789             allow-empty: 'true'
790             fingerprint: false
791             only-if-success: true
792             default-excludes: false
793         - fdio-infra-shiplogs:
794             maven-version: 'mvn33-new'
795
796 - job-template:
797     name: 'cicn-libccnx-portal-verify-{stream}-{os}'
798
799     project-type: freestyle
800     node: '{os}-basebuild-4c-4g'
801     concurrent: true
802
803     logrotate:
804         daysToKeep: '{build-days-to-keep}'
805         numToKeep: '{build-num-to-keep}'
806         artifactDaysToKeep: '{build-artifact-days-to-keep}'
807         artifactNumToKeep: '{build-artifact-num-to-keep}'
808
809     parameters:
810         - project-parameter:
811             project: '{project}'
812         - gerrit-parameter:
813             branch: '{branch}'
814         - os-parameter:
815             os: '{os}'
816
817     scm:
818         - gerrit-trigger-scm:
819             credentials-id: 'jenkins-gerrit-credentials'
820             refspec: '$GERRIT_REFSPEC'
821             choosing-strategy: 'gerrit'
822
823     wrappers:
824         - fdio-infra-wrappers:
825             build-timeout: '{build-timeout}'
826
827     triggers:
828         - gerrit-trigger-patch-submitted:
829             name: '{project}'
830             branch: '{branch}'
831
832     builders:
833         - shell:
834             !include-raw-escape:
835                 - include-raw-cicn-libccnx-portal-build.sh
836
837     publishers:
838         - fdio-infra-shiplogs:
839             maven-version: 'mvn33-new'
840
841 - job-template:
842     name: 'cicn-libicnet-merge-{stream}-{os}'
843
844     project-type: freestyle
845     node: '{os}-basebuild-4c-4g'
846
847     logrotate:
848         daysToKeep: '{build-days-to-keep}'
849         numToKeep: '{build-num-to-keep}'
850         artifactDaysToKeep: '{build-artifact-days-to-keep}'
851         artifactNumToKeep: '{build-artifact-num-to-keep}'
852
853     parameters:
854         - project-parameter:
855             project: '{project}'
856         - gerrit-parameter:
857             branch: '{branch}'
858         - os-parameter:
859             os: '{os}'
860         - maven-project-parameter:
861             maven: 'mvn33-new'
862         - maven-exec:
863             maven-version: 'mvn33-new'
864         - repo-name-parameter:
865             repo-name: '{repo-stream-part}.{repo-os-part}'
866
867     scm:
868         - gerrit-trigger-scm:
869             credentials-id: 'jenkins-gerrit-credentials'
870             refspec: ''
871             choosing-strategy: 'default'
872
873     wrappers:
874         - fdio-infra-wrappers:
875             build-timeout: '{build-timeout}'
876
877     triggers:
878         - gerrit-trigger-patch-merged:
879             name: '{project}'
880             branch: '{branch}'
881         - reverse:
882             jobs: 'cicn-libccnx-portal-merge-{stream}-{os}'
883             result: 'failure'
884
885     builders:
886         - maven-target:
887             maven-version: 'mvn33-new'
888             goals: '--version'
889             settings: 'cicn-settings'
890             settings-type: cfp
891             global-settings: 'global-settings'
892             global-settings-type: cfp
893         - shell:
894             !include-raw-escape:
895                 - include-raw-cicn-libicnet-build.sh
896         - provide-maven-settings:
897             settings-file: 'cicn-settings'
898             global-settings-file: 'global-settings'
899         - shell:
900             !include-raw-escape:
901                 - ../scripts/maven_push_functions.sh
902                 - include-raw-cicn-maven-push.sh
903     publishers:
904         - archive:
905             artifacts: 'build/*.rpm,build/*.deb'
906             allow-empty: 'true'
907             fingerprint: false
908             only-if-success: true
909             default-excludes: false
910         - fdio-infra-shiplogs:
911             maven-version: 'mvn33-new'
912
913 - job-template:
914     name: 'cicn-libicnet-verify-{stream}-{os}'
915
916     project-type: freestyle
917     node: '{os}-basebuild-4c-4g'
918     concurrent: true
919
920     logrotate:
921         daysToKeep: '{build-days-to-keep}'
922         numToKeep: '{build-num-to-keep}'
923         artifactDaysToKeep: '{build-artifact-days-to-keep}'
924         artifactNumToKeep: '{build-artifact-num-to-keep}'
925
926     parameters:
927         - project-parameter:
928             project: '{project}'
929         - gerrit-parameter:
930             branch: '{branch}'
931         - os-parameter:
932             os: '{os}'
933
934     scm:
935         - gerrit-trigger-scm:
936             credentials-id: 'jenkins-gerrit-credentials'
937             refspec: '$GERRIT_REFSPEC'
938             choosing-strategy: 'gerrit'
939
940     wrappers:
941         - fdio-infra-wrappers:
942             build-timeout: '{build-timeout}'
943
944     triggers:
945         - gerrit-trigger-patch-submitted:
946             name: '{project}'
947             branch: '{branch}'
948
949     builders:
950         - shell:
951             !include-raw-escape:
952                 - include-raw-cicn-libicnet-build.sh
953
954     publishers:
955         - fdio-infra-shiplogs:
956             maven-version: 'mvn33-new'
957
958 - job-template:
959     name: 'cicn-metis-merge-{stream}-{os}'
960
961     project-type: freestyle
962     node: '{os}-basebuild-4c-4g'
963
964     logrotate:
965         daysToKeep: '{build-days-to-keep}'
966         numToKeep: '{build-num-to-keep}'
967         artifactDaysToKeep: '{build-artifact-days-to-keep}'
968         artifactNumToKeep: '{build-artifact-num-to-keep}'
969
970     parameters:
971         - project-parameter:
972             project: '{project}'
973         - gerrit-parameter:
974             branch: '{branch}'
975         - os-parameter:
976             os: '{os}'
977         - maven-project-parameter:
978             maven: 'mvn33-new'
979         - maven-exec:
980             maven-version: 'mvn33-new'
981         - repo-name-parameter:
982             repo-name: '{repo-stream-part}.{repo-os-part}'
983
984     scm:
985         - gerrit-trigger-scm:
986             credentials-id: 'jenkins-gerrit-credentials'
987             refspec: ''
988             choosing-strategy: 'default'
989
990     wrappers:
991         - fdio-infra-wrappers:
992             build-timeout: '{build-timeout}'
993
994     triggers:
995         - gerrit-trigger-patch-merged:
996             name: '{project}'
997             branch: '{branch}'
998         - reverse:
999             jobs: 'cicn-libccnx-portal-merge-{stream}-{os}'
1000             result: 'failure'
1001
1002     builders:
1003         - maven-target:
1004             maven-version: 'mvn33-new'
1005             goals: '--version'
1006             settings: 'cicn-settings'
1007             settings-type: cfp
1008             global-settings: 'global-settings'
1009             global-settings-type: cfp
1010         - shell:
1011             !include-raw-escape:
1012                 - include-raw-cicn-metis-build.sh
1013         - provide-maven-settings:
1014             settings-file: 'cicn-settings'
1015             global-settings-file: 'global-settings'
1016         - shell:
1017             !include-raw-escape:
1018                 - ../scripts/maven_push_functions.sh
1019                 - include-raw-cicn-maven-push.sh
1020     publishers:
1021         - archive:
1022             artifacts: 'metis/build/*.rpm,metis/build/*.deb'
1023             allow-empty: 'true'
1024             fingerprint: false
1025             only-if-success: true
1026             default-excludes: false
1027         - fdio-infra-shiplogs:
1028             maven-version: 'mvn33-new'
1029
1030 - job-template:
1031     name: 'cicn-metis-verify-{stream}-{os}'
1032
1033     project-type: freestyle
1034     node: '{os}-basebuild-4c-4g'
1035     concurrent: true
1036
1037     logrotate:
1038         daysToKeep: '{build-days-to-keep}'
1039         numToKeep: '{build-num-to-keep}'
1040         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1041         artifactNumToKeep: '{build-artifact-num-to-keep}'
1042
1043     parameters:
1044         - project-parameter:
1045             project: '{project}'
1046         - gerrit-parameter:
1047             branch: '{branch}'
1048         - os-parameter:
1049             os: '{os}'
1050
1051     scm:
1052         - gerrit-trigger-scm:
1053             credentials-id: 'jenkins-gerrit-credentials'
1054             refspec: '$GERRIT_REFSPEC'
1055             choosing-strategy: 'gerrit'
1056
1057     wrappers:
1058         - fdio-infra-wrappers:
1059             build-timeout: '{build-timeout}'
1060
1061     triggers:
1062         - gerrit-trigger-patch-submitted:
1063             name: '{project}'
1064             branch: '{branch}'
1065
1066     builders:
1067         - shell:
1068             !include-raw-escape:
1069                 - include-raw-cicn-metis-build.sh
1070
1071     publishers:
1072         - fdio-infra-shiplogs:
1073             maven-version: 'mvn33-new'
1074
1075 - job-template:
1076     name: 'cicn-http-server-merge-{stream}-{os}'
1077
1078     project-type: freestyle
1079     node: '{os}-basebuild-4c-4g'
1080
1081     logrotate:
1082         daysToKeep: '{build-days-to-keep}'
1083         numToKeep: '{build-num-to-keep}'
1084         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1085         artifactNumToKeep: '{build-artifact-num-to-keep}'
1086
1087     parameters:
1088         - project-parameter:
1089             project: '{project}'
1090         - gerrit-parameter:
1091             branch: '{branch}'
1092         - os-parameter:
1093             os: '{os}'
1094         - maven-project-parameter:
1095             maven: 'mvn33-new'
1096         - maven-exec:
1097             maven-version: 'mvn33-new'
1098         - repo-name-parameter:
1099             repo-name: '{repo-stream-part}.{repo-os-part}'
1100
1101     scm:
1102         - gerrit-trigger-scm:
1103             credentials-id: 'jenkins-gerrit-credentials'
1104             refspec: ''
1105             choosing-strategy: 'default'
1106
1107     wrappers:
1108         - fdio-infra-wrappers:
1109             build-timeout: '{build-timeout}'
1110
1111     triggers:
1112         - gerrit-trigger-patch-merged:
1113             name: '{project}'
1114             branch: '{branch}'
1115         - reverse:
1116             jobs: 'cicn-libicnet-merge-{stream}-{os}'
1117             result: 'failure'
1118
1119     builders:
1120         - maven-target:
1121             maven-version: 'mvn33-new'
1122             goals: '--version'
1123             settings: 'cicn-settings'
1124             settings-type: cfp
1125             global-settings: 'global-settings'
1126             global-settings-type: cfp
1127         - shell:
1128             !include-raw-escape:
1129                 - include-raw-cicn-http-server-build.sh
1130         - provide-maven-settings:
1131             settings-file: 'cicn-settings'
1132             global-settings-file: 'global-settings'
1133         - shell:
1134             !include-raw-escape:
1135                 - ../scripts/maven_push_functions.sh
1136                 - include-raw-cicn-maven-push.sh
1137     publishers:
1138         - archive:
1139             artifacts: 'build/*.rpm,build/*.deb'
1140             allow-empty: 'true'
1141             fingerprint: false
1142             only-if-success: true
1143             default-excludes: false
1144         - fdio-infra-shiplogs:
1145             maven-version: 'mvn33-new'
1146
1147 - job-template:
1148     name: 'cicn-http-server-verify-{stream}-{os}'
1149
1150     project-type: freestyle
1151     node: '{os}-basebuild-4c-4g'
1152     concurrent: true
1153
1154     logrotate:
1155         daysToKeep: '{build-days-to-keep}'
1156         numToKeep: '{build-num-to-keep}'
1157         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1158         artifactNumToKeep: '{build-artifact-num-to-keep}'
1159
1160     parameters:
1161         - project-parameter:
1162             project: '{project}'
1163         - gerrit-parameter:
1164             branch: '{branch}'
1165         - os-parameter:
1166             os: '{os}'
1167
1168     scm:
1169         - gerrit-trigger-scm:
1170             credentials-id: 'jenkins-gerrit-credentials'
1171             refspec: '$GERRIT_REFSPEC'
1172             choosing-strategy: 'gerrit'
1173
1174     wrappers:
1175         - fdio-infra-wrappers:
1176             build-timeout: '{build-timeout}'
1177
1178     triggers:
1179         - gerrit-trigger-patch-submitted:
1180             name: '{project}'
1181             branch: '{branch}'
1182
1183     builders:
1184         - shell:
1185             !include-raw-escape:
1186                 - include-raw-cicn-http-server-build.sh
1187
1188     publishers:
1189         - fdio-infra-shiplogs:
1190             maven-version: 'mvn33-new'
1191
1192 - job-template:
1193     name: 'cicn-vpp-plugin-merge-{stream}-{os}'
1194
1195     project-type: freestyle
1196     node: '{os}-basebuild-4c-4g'
1197
1198     logrotate:
1199         daysToKeep: '{build-days-to-keep}'
1200         numToKeep: '{build-num-to-keep}'
1201         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1202         artifactNumToKeep: '{build-artifact-num-to-keep}'
1203
1204     parameters:
1205         - project-parameter:
1206             project: '{project}'
1207         - gerrit-parameter:
1208             branch: '{branch}'
1209         - os-parameter:
1210             os: '{os}'
1211         - maven-project-parameter:
1212             maven: 'mvn33-new'
1213         - maven-exec:
1214             maven-version: 'mvn33-new'
1215         - repo-name-parameter:
1216             repo-name: '{repo-stream-part}.{repo-os-part}'
1217
1218     scm:
1219         - gerrit-trigger-scm:
1220             credentials-id: 'jenkins-gerrit-credentials'
1221             refspec: ''
1222             choosing-strategy: 'default'
1223
1224     wrappers:
1225         - fdio-infra-wrappers:
1226             build-timeout: '{build-timeout}'
1227
1228     triggers:
1229         - gerrit-trigger-patch-merged:
1230             name: '{project}'
1231             branch: '{branch}'
1232         - timed: '@daily'
1233
1234     builders:
1235         - maven-target:
1236             maven-version: 'mvn33-new'
1237             goals: '--version'
1238             settings: 'cicn-settings'
1239             settings-type: cfp
1240             global-settings: 'global-settings'
1241             global-settings-type: cfp
1242         - shell:
1243             !include-raw-escape:
1244                 - include-raw-cicn-vpp-plugin-build.sh
1245         - provide-maven-settings:
1246             settings-file: 'cicn-settings'
1247             global-settings-file: 'global-settings'
1248         - shell:
1249             !include-raw-escape:
1250                 - ../scripts/maven_push_functions.sh
1251                 - include-raw-cicn-maven-push.sh
1252     publishers:
1253         - archive:
1254             artifacts: 'cicn-plugin/build/*.rpm,cicn-plugin/build/*.deb'
1255             allow-empty: 'true'
1256             fingerprint: false
1257             only-if-success: true
1258             default-excludes: false
1259         - fdio-infra-shiplogs:
1260             maven-version: 'mvn33-new'
1261
1262 - job-template:
1263     name: 'cicn-vpp-plugin-verify-{stream}-{os}'
1264
1265     project-type: freestyle
1266     node: '{os}-basebuild-4c-4g'
1267     concurrent: true
1268
1269     logrotate:
1270         daysToKeep: '{build-days-to-keep}'
1271         numToKeep: '{build-num-to-keep}'
1272         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1273         artifactNumToKeep: '{build-artifact-num-to-keep}'
1274
1275     parameters:
1276         - project-parameter:
1277             project: '{project}'
1278         - gerrit-parameter:
1279             branch: '{branch}'
1280         - os-parameter:
1281             os: '{os}'
1282
1283     scm:
1284         - gerrit-trigger-scm:
1285             credentials-id: 'jenkins-gerrit-credentials'
1286             refspec: '$GERRIT_REFSPEC'
1287             choosing-strategy: 'gerrit'
1288
1289     wrappers:
1290         - fdio-infra-wrappers:
1291             build-timeout: '{build-timeout}'
1292
1293     triggers:
1294         - gerrit-trigger-patch-submitted:
1295             name: '{project}'
1296             branch: '{branch}'
1297
1298     builders:
1299         - shell:
1300             !include-raw-escape:
1301                 - include-raw-cicn-vpp-plugin-build.sh
1302
1303     publishers:
1304         - fdio-infra-shiplogs:
1305             maven-version: 'mvn33-new'
1306
1307 - job-template:
1308     name: 'cicn-viper-merge-{stream}-{os}'
1309
1310     project-type: freestyle
1311     node: '{os}-basebuild-4c-4g'
1312
1313     logrotate:
1314         daysToKeep: '{build-days-to-keep}'
1315         numToKeep: '{build-num-to-keep}'
1316         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1317         artifactNumToKeep: '{build-artifact-num-to-keep}'
1318
1319     parameters:
1320         - project-parameter:
1321             project: '{project}'
1322         - gerrit-parameter:
1323             branch: '{branch}'
1324         - os-parameter:
1325             os: '{os}'
1326         - maven-project-parameter:
1327             maven: 'mvn33-new'
1328         - maven-exec:
1329             maven-version: 'mvn33-new'
1330         - repo-name-parameter:
1331             repo-name: '{repo-stream-part}.{repo-os-part}'
1332
1333     scm:
1334         - gerrit-trigger-scm:
1335             credentials-id: 'jenkins-gerrit-credentials'
1336             refspec: ''
1337             choosing-strategy: 'default'
1338
1339     wrappers:
1340         - fdio-infra-wrappers:
1341             build-timeout: '{build-timeout}'
1342
1343     triggers:
1344         - gerrit-trigger-patch-merged:
1345             name: '{project}'
1346             branch: '{branch}'
1347         - reverse:
1348             jobs: 'cicn-libicnet-merge-{stream}-{os}'
1349             result: 'failure'
1350
1351     builders:
1352         - maven-target:
1353             maven-version: 'mvn33-new'
1354             goals: '--version'
1355             settings: 'cicn-settings'
1356             settings-type: cfp
1357             global-settings: 'global-settings'
1358             global-settings-type: cfp
1359         - shell:
1360             !include-raw-escape:
1361                 - include-raw-cicn-viper-build.sh
1362         - provide-maven-settings:
1363             settings-file: 'cicn-settings'
1364             global-settings-file: 'global-settings'
1365         - shell:
1366             !include-raw-escape:
1367                 - ../scripts/maven_push_functions.sh
1368                 - include-raw-cicn-maven-push.sh
1369     publishers:
1370         - archive:
1371             artifacts: 'build/*.rpm,build/*.deb,libdash/build/*.rpm,libdash/build/*.deb'
1372             allow-empty: 'true'
1373             fingerprint: false
1374             only-if-success: true
1375             default-excludes: false
1376         - fdio-infra-shiplogs:
1377             maven-version: 'mvn33-new'
1378
1379 - job-template:
1380     name: 'cicn-viper-verify-{stream}-{os}'
1381
1382     project-type: freestyle
1383     node: '{os}-basebuild-4c-4g'
1384     concurrent: true
1385
1386     logrotate:
1387         daysToKeep: '{build-days-to-keep}'
1388         numToKeep: '{build-num-to-keep}'
1389         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1390         artifactNumToKeep: '{build-artifact-num-to-keep}'
1391
1392     parameters:
1393         - project-parameter:
1394             project: '{project}'
1395         - gerrit-parameter:
1396             branch: '{branch}'
1397         - os-parameter:
1398             os: '{os}'
1399
1400     scm:
1401         - gerrit-trigger-scm:
1402             credentials-id: 'jenkins-gerrit-credentials'
1403             refspec: '$GERRIT_REFSPEC'
1404             choosing-strategy: 'gerrit'
1405
1406     wrappers:
1407         - fdio-infra-wrappers:
1408             build-timeout: '{build-timeout}'
1409
1410     triggers:
1411         - gerrit-trigger-patch-submitted:
1412             name: '{project}'
1413             branch: '{branch}'
1414
1415     builders:
1416         - shell:
1417             !include-raw-escape:
1418                 - include-raw-cicn-viper-build.sh
1419
1420     publishers:
1421         - fdio-infra-shiplogs:
1422             maven-version: 'mvn33-new'
1423
1424 - job-template:
1425     name: 'cicn-radio-emulators-merge-{stream}-{os}'
1426
1427     project-type: freestyle
1428     node: '{os}-basebuild-4c-4g'
1429
1430     logrotate:
1431         daysToKeep: '{build-days-to-keep}'
1432         numToKeep: '{build-num-to-keep}'
1433         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1434         artifactNumToKeep: '{build-artifact-num-to-keep}'
1435
1436     parameters:
1437         - project-parameter:
1438             project: '{project}'
1439         - gerrit-parameter:
1440             branch: '{branch}'
1441         - os-parameter:
1442             os: '{os}'
1443         - maven-project-parameter:
1444             maven: 'mvn33-new'
1445         - maven-exec:
1446             maven-version: 'mvn33-new'
1447         - repo-name-parameter:
1448             repo-name: '{repo-stream-part}.{repo-os-part}'
1449
1450     scm:
1451         - gerrit-trigger-scm:
1452             credentials-id: 'jenkins-gerrit-credentials'
1453             refspec: ''
1454             choosing-strategy: 'default'
1455
1456     wrappers:
1457         - fdio-infra-wrappers:
1458             build-timeout: '{build-timeout}'
1459
1460     triggers:
1461         - gerrit-trigger-patch-merged:
1462             name: '{project}'
1463             branch: '{branch}'
1464         - timed: '@daily'
1465
1466     builders:
1467         - maven-target:
1468             maven-version: 'mvn33-new'
1469             goals: '--version'
1470             settings: 'cicn-settings'
1471             settings-type: cfp
1472             global-settings: 'global-settings'
1473             global-settings-type: cfp
1474         - shell:
1475             !include-raw-escape:
1476                 - include-raw-cicn-radio-emulators-build.sh
1477         - provide-maven-settings:
1478             settings-file: 'cicn-settings'
1479             global-settings-file: 'global-settings'
1480         - shell:
1481             !include-raw-escape:
1482                 - ../scripts/maven_push_functions.sh
1483                 - include-raw-cicn-maven-push.sh
1484     publishers:
1485         - archive:
1486             artifacts: 'emu-radio/build/*.rpm,emu-radio/build/*.deb,emu-radio/ns3-packages/*.rpm,emu-radio/ns3-packages/*.deb'
1487             allow-empty: 'true'
1488             fingerprint: false
1489             only-if-success: true
1490             default-excludes: false
1491         - fdio-infra-shiplogs:
1492             maven-version: 'mvn33-new'
1493
1494 - job-template:
1495     name: 'cicn-radio-emulators-verify-{stream}-{os}'
1496
1497     project-type: freestyle
1498     node: '{os}-basebuild-4c-4g'
1499     concurrent: true
1500
1501     logrotate:
1502         daysToKeep: '{build-days-to-keep}'
1503         numToKeep: '{build-num-to-keep}'
1504         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1505         artifactNumToKeep: '{build-artifact-num-to-keep}'
1506
1507     parameters:
1508         - project-parameter:
1509             project: '{project}'
1510         - gerrit-parameter:
1511             branch: '{branch}'
1512         - os-parameter:
1513             os: '{os}'
1514
1515     scm:
1516         - gerrit-trigger-scm:
1517             credentials-id: 'jenkins-gerrit-credentials'
1518             refspec: '$GERRIT_REFSPEC'
1519             choosing-strategy: 'gerrit'
1520
1521     wrappers:
1522         - fdio-infra-wrappers:
1523             build-timeout: '{build-timeout}'
1524
1525     triggers:
1526         - gerrit-trigger-patch-submitted:
1527             name: '{project}'
1528             branch: '{branch}'
1529
1530     builders:
1531         - shell:
1532             !include-raw-escape:
1533                 - include-raw-cicn-radio-emulators-build.sh
1534
1535     publishers:
1536         - fdio-infra-shiplogs:
1537             maven-version: 'mvn33-new'
1538
1539 - job-template:
1540     name: 'cicn-android-sdk-merge-{stream}-{os}'
1541
1542     project-type: freestyle
1543     node: '{os}-basebuild-4c-4g'
1544
1545     logrotate:
1546         daysToKeep: '{build-days-to-keep}'
1547         numToKeep: '{build-num-to-keep}'
1548         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1549         artifactNumToKeep: '{build-artifact-num-to-keep}'
1550
1551     parameters:
1552         - project-parameter:
1553             project: '{project}'
1554         - gerrit-parameter:
1555             branch: '{branch}'
1556         - os-parameter:
1557             os: '{os}'
1558
1559     scm:
1560         - gerrit-trigger-scm:
1561             credentials-id: 'jenkins-gerrit-credentials'
1562             refspec: ''
1563             choosing-strategy: 'default'
1564
1565     wrappers:
1566         - fdio-infra-wrappers:
1567             build-timeout: '{build-timeout}'
1568
1569     triggers:
1570         - gerrit-trigger-patch-merged:
1571             name: '{project}'
1572             branch: '{branch}'
1573         - timed: '@daily'
1574
1575     builders:
1576         - shell:
1577             !include-raw-escape:
1578                 - include-raw-cicn-android-sdk-build.sh
1579     publishers:
1580         - archive:
1581             artifacts: 'iGetAndroid/app/build/outputs/apk/*.apk,MetisForwarder/app/build/outputs/apk/*.apk,build/viper/viper-armv7//build/outputs/apk/*.apk'
1582             allow-empty: 'true'
1583             fingerprint: false
1584             only-if-success: true
1585             default-excludes: false
1586         - fdio-infra-shiplogs:
1587             maven-version: 'mvn33-new'
1588
1589 - job-template:
1590     name: 'cicn-android-sdk-verify-{stream}-{os}'
1591
1592     project-type: freestyle
1593     node: '{os}-basebuild-4c-4g'
1594     concurrent: true
1595
1596     logrotate:
1597         daysToKeep: '{build-days-to-keep}'
1598         numToKeep: '{build-num-to-keep}'
1599         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1600         artifactNumToKeep: '{build-artifact-num-to-keep}'
1601
1602     parameters:
1603         - project-parameter:
1604             project: '{project}'
1605         - gerrit-parameter:
1606             branch: '{branch}'
1607         - os-parameter:
1608             os: '{os}'
1609
1610     scm:
1611         - gerrit-trigger-scm:
1612             credentials-id: 'jenkins-gerrit-credentials'
1613             refspec: '$GERRIT_REFSPEC'
1614             choosing-strategy: 'gerrit'
1615
1616     wrappers:
1617         - fdio-infra-wrappers:
1618             build-timeout: '{build-timeout}'
1619
1620     triggers:
1621         - gerrit-trigger-patch-submitted:
1622             name: '{project}'
1623             branch: '{branch}'
1624
1625     builders:
1626         - shell:
1627             !include-raw-escape:
1628                 - include-raw-cicn-android-sdk-build.sh
1629
1630     publishers:
1631         - fdio-infra-shiplogs:
1632             maven-version: 'mvn33-new'
1633
1634 - job-template:
1635     name: 'cicn-vicn-merge-{stream}-{os}'
1636
1637     project-type: freestyle
1638     node: '{os}-basebuild-4c-4g'
1639
1640     logrotate:
1641         daysToKeep: '{build-days-to-keep}'
1642         numToKeep: '{build-num-to-keep}'
1643         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1644         artifactNumToKeep: '{build-artifact-num-to-keep}'
1645
1646     parameters:
1647         - project-parameter:
1648             project: '{project}'
1649         - gerrit-parameter:
1650             branch: '{branch}'
1651         - os-parameter:
1652             os: '{os}'
1653
1654     scm:
1655         - gerrit-trigger-scm:
1656             credentials-id: 'jenkins-gerrit-credentials'
1657             refspec: ''
1658             choosing-strategy: 'default'
1659
1660     wrappers:
1661         - fdio-infra-wrappers:
1662             build-timeout: '{build-timeout}'
1663
1664     triggers:
1665         - gerrit-trigger-patch-merged:
1666             name: '{project}'
1667             branch: '{branch}'
1668         - timed: '@daily'
1669
1670     builders:
1671         - shell:
1672             !include-raw-escape:
1673                 - include-raw-cicn-vicn-build.sh
1674     publishers:
1675         - archive:
1676             artifacts: 'build/*.deb,build/*.rpm'
1677             allow-empty: 'true'
1678             fingerprint: false
1679             only-if-success: true
1680             default-excludes: false
1681         - fdio-infra-shiplogs:
1682             maven-version: 'mvn33-new'
1683
1684 - job-template:
1685     name: 'cicn-vicn-verify-{stream}-{os}'
1686
1687     project-type: freestyle
1688     node: '{os}-basebuild-4c-4g'
1689     concurrent: true
1690
1691     logrotate:
1692         daysToKeep: '{build-days-to-keep}'
1693         numToKeep: '{build-num-to-keep}'
1694         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1695         artifactNumToKeep: '{build-artifact-num-to-keep}'
1696
1697     parameters:
1698         - project-parameter:
1699             project: '{project}'
1700         - gerrit-parameter:
1701             branch: '{branch}'
1702         - os-parameter:
1703             os: '{os}'
1704
1705     scm:
1706         - gerrit-trigger-scm:
1707             credentials-id: 'jenkins-gerrit-credentials'
1708             refspec: '$GERRIT_REFSPEC'
1709             choosing-strategy: 'gerrit'
1710
1711     wrappers:
1712         - fdio-infra-wrappers:
1713             build-timeout: '{build-timeout}'
1714
1715     triggers:
1716         - gerrit-trigger-patch-submitted:
1717             name: '{project}'
1718             branch: '{branch}'
1719
1720     builders:
1721         - shell:
1722             !include-raw-escape:
1723                 - include-raw-cicn-vicn-build.sh
1724
1725     publishers:
1726         - fdio-infra-shiplogs:
1727             maven-version: 'mvn33-new'