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