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