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