blob: 5d16e454a011bde5d8f33177922e47d05420aee2 [file] [log] [blame]
Kailash Khalasi417d13f2018-04-17 12:38:48 -07001---
2# POD Nightly Build Pipeline Jobs
3
4- test-pipe-job-boiler-plate: &test-pipe-job-boiler-plate
5 name: test-pipe-job-boiler-plate
6
7 project-type: pipeline
8
9 sandbox: true
10
11 properties:
12 - cord-infra-properties:
13 build-days-to-keep: '{build-days-to-keep}'
14 artifact-num-to-keep: '{artifact-num-to-keep}'
15
Kailash Khalasi417d13f2018-04-17 12:38:48 -070016
17- job-template:
Kailash Khalasie3b91482018-10-11 08:31:29 -070018 name: 'build_{profile}_{config-pod}_{branch}_manual'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070019 id: build_pod_manual
20 description: |
21 <!-- Managed by Jenkins Job Builder -->
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070022 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070023 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
24 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
25 Copyright (c) 2018 Open Networking Foundation (ONF)
26
27 <<: *test-pipe-job-boiler-plate
28
29 parameters:
30 - string:
Kailash Khalasi7637aeb2018-08-23 10:30:09 -070031 name: TestNodeName
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070032 default: '{testvm}'
33 description: 'Jenkins node name of TestVM Node'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070034
35 - string:
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070036 name: cordRepoUrl
37 default: '{gerrit-server-url}'
38 description: 'The URL of the CORD Project repository'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070039
40 - string:
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070041 name: configBaseDir
42 default: 'pod-configs'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070043 description: 'The directory inside the POD configs repository'
44
45 - string:
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070046 name: configDeploymentDir
47 default: 'deployment-configs'
48 description: 'The deployment configs folder'
49
50 - string:
51 name: configKubernetesDir
52 default: 'kubernetes-configs'
53 description: 'The kubernetes config folder'
54
55 - string:
Kailash Khalasi619e6882018-09-13 13:15:37 -070056 name: configToscaDir
57 default: 'tosca-configs'
58 description: 'The tosca config folder'
59
60 - string:
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070061 name: configFileName
62 default: '{config-pod}'
63 description: 'The config file'
64
65 - string:
66 name: oltDebVersion
67 default: '{oltDebVersion}'
68 description: 'OLT Software version to install'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070069
70 - string:
71 name: branch
72 default: '{branch}'
73
Kailash Khalasi9559f362018-09-14 13:53:28 -070074 - string:
75 name: profile
76 default: '{profile}'
77 description: 'Profile in which this job installs'
78
Kailashdee47a02018-11-29 08:46:32 -080079 - string:
80 name: notificationEmail
81 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
82 description: ''
83
Kailash Khalasice9eaec2018-09-14 12:01:56 -070084 - bool:
85 name: configurePod
86 default: true
87 description: "Configure POD via TOSCA post build"
88
Kailashdee47a02018-11-29 08:46:32 -080089 - bool:
90 name: reinstallOlt
91 default: true
92 description: "Re-install olt software bringing up CORD"
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070093
Matteo Scandolofe69a8c2018-11-27 11:50:06 -080094 - bool:
95 name: installBBSim
96 default: false
97 description: "Install the BBSim container"
98
99 - string:
100 name: onuNumber
101 default: '16'
102 description: "Onus per PonPort"
103
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700104 concurrent: true
105
106 pipeline-scm:
107 script-path: '{Jenkinsfile}'
108 scm:
109 - git:
Kailash Khalasi7637aeb2018-08-23 10:30:09 -0700110 url: '{gerrit-server-url}/cord-tester'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700111 branches:
112 - '{branch}'
113
114- job-template:
Kailash Khalasi9559f362018-09-14 13:53:28 -0700115 name: 'build_{profile}_{config-pod}_{branch}'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700116 id: build_pod_timer
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700117 description: |
118 <!-- Managed by Jenkins Job Builder -->
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700119 Nightly Kubernetes tests on {config-pod} <br /><br />
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700120 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
121 Created by Suchitra Vemuri, suchitra@opennetworking.org <br />
122 Copyright (c) 2017 Open Networking Foundation (ONF)
123
124 <<: *test-pipe-job-boiler-plate
125
126 parameters:
127 - string:
128 name: TestNodeName
129 default: '{testvm}'
130 description: 'Jenkins node name of TestVM Node'
131
132 - string:
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700133 name: cordRepoUrl
134 default: '{gerrit-server-url}'
135 description: 'The URL of the CORD Project repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700136
137 - string:
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700138 name: configBaseDir
139 default: 'pod-configs'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700140 description: 'The directory inside the POD configs repository'
141
142 - string:
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700143 name: configDeploymentDir
144 default: 'deployment-configs'
145 description: 'The deployment configs folder'
146
147 - string:
148 name: configKubernetesDir
149 default: 'kubernetes-configs'
150 description: 'The kubernetes config folder'
151
152 - string:
Kailash Khalasi619e6882018-09-13 13:15:37 -0700153 name: configToscaDir
154 default: 'tosca-configs'
155 description: 'The tosca config folder'
156
157 - string:
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700158 name: configFileName
159 default: '{config-pod}'
160 description: 'The config file'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700161
162 - string:
Kailash Khalasid9e6aff2018-08-27 15:10:16 -0700163 name: oltDebVersion
Kailash Khalasibd659412018-08-28 10:37:05 -0700164 default: '{oltDebVersion}'
Kailash Khalasid9e6aff2018-08-27 15:10:16 -0700165 description: 'OLT Software version to install'
166
167 - string:
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700168 name: branch
169 default: '{branch}'
170
171 - string:
Kailash Khalasi9559f362018-09-14 13:53:28 -0700172 name: profile
173 default: '{profile}'
174 description: 'Profile in which this job installs'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700175
Kailash Khalasice9eaec2018-09-14 12:01:56 -0700176 - bool:
177 name: configurePod
178 default: true
179 description: "Configure POD via TOSCA post build"
180
Kailashdee47a02018-11-29 08:46:32 -0800181 - bool:
182 name: reinstallOlt
183 default: true
184 description: "Re-install olt software bringing up CORD"
185
186 - bool:
187 name: installBBSim
188 default: false
189 description: "Install the BBSim container"
190
191 - string:
192 name: onuNumber
193 default: '16'
194 description: "Onus per PonPort"
195
Kailash Khalasi9559f362018-09-14 13:53:28 -0700196 - string:
197 name: notificationEmail
198 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
199 description: ''
200
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700201 concurrent: true
202
203 pipeline-scm:
204 script-path: '{Jenkinsfile}'
205 scm:
206 - git:
207 url: '{gerrit-server-url}/cord-tester'
208 branches:
209 - '{branch}'
210
211 triggers:
212 - timed: |
213 TZ=America/Los_Angeles
Kailash Khalasiacd7ea02018-09-28 13:36:47 -0700214 H {time} * * *
Kailash Khalasi9559f362018-09-14 13:53:28 -0700215
216- job-template:
217 name: 'build_{profile}_{config-pod}_{branch}_test'
218 id: build_pod_test
219 description: |
220 <!-- Managed by Jenkins Job Builder -->
221 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
222 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
223 Created by Kailash Khalasi - kailash@opennetworking.org <br />
224 Copyright (c) 2017 Open Networking Foundation (ONF)
225
226 <<: *test-pipe-job-boiler-plate
227
228 parameters:
229 - string:
230 name: TestNodeName
231 default: '{testvm}'
232 description: 'Jenkins node name of TestVM Node'
233
234 - string:
235 name: cordRepoUrl
236 default: '{gerrit-server-url}'
237 description: 'The URL of the CORD Project repository'
238
239 - string:
240 name: configBaseDir
241 default: 'pod-configs'
242 description: 'The directory inside the POD configs repository'
243
244 - string:
245 name: configDeploymentDir
246 default: 'deployment-configs'
247 description: 'The deployment configs folder'
248
249 - string:
250 name: configKubernetesDir
251 default: 'kubernetes-configs'
252 description: 'The kubernetes config folder'
253
254 - string:
255 name: configToscaDir
256 default: 'tosca-configs'
257 description: 'The tosca config folder'
258
259 - string:
260 name: configFileName
261 default: '{config-pod}'
262 description: 'The config file'
263
264 - string:
265 name: branch
266 default: '{branch}'
267
268 - string:
269 name: notificationEmail
270 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
271 description: ''
272
273 concurrent: true
274
275 pipeline-scm:
276 script-path: '{Jenkinsfile}'
277 scm:
278 - git:
279 url: '{gerrit-server-url}/cord-tester'
280 branches:
281 - '{branch}'
282
283 triggers:
284 - reverse:
285 jobs: 'build_{profile}_{config-pod}_{branch}'
286 result: 'success'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800287
288- job-template:
289 name: 'build_{profile}_{config-pod}_{branch}_post_actions'
290 id: post_build_actions
291 description: |
292 <!-- Managed by Jenkins Job Builder -->
293 Post Actions on {config-pod} triggered by build_{config-pod}_{branch}. Service ofagent restart required <br /><br />
294 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
295 Created by Kailash Khalasi - kailash@opennetworking.org <br />
296 Copyright (c) 2017 Open Networking Foundation (ONF)
297
298 <<: *test-pipe-job-boiler-plate
299
300 parameters:
301 - string:
302 name: TestNodeName
303 default: '{testvm}'
304 description: 'Jenkins node name of TestVM Node'
305
306 - string:
307 name: cordRepoUrl
308 default: '{gerrit-server-url}'
309 description: 'The URL of the CORD Project repository'
310
311 - string:
312 name: configBaseDir
313 default: 'pod-configs'
314 description: 'The directory inside the POD configs repository'
315
316 - string:
317 name: configDeploymentDir
318 default: 'deployment-configs'
319 description: 'The deployment configs folder'
320
321 - string:
Kailashc7d9e4e2018-11-13 14:48:23 -0800322 name: configKubernetesDir
323 default: 'kubernetes-configs'
324 description: 'The kubernetes config folder'
325
326 - string:
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800327 name: configFileName
328 default: '{config-pod}'
329 description: 'The config file'
330
331 - string:
332 name: branch
333 default: '{branch}'
334
335 - string:
336 name: notificationEmail
337 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
338 description: ''
339
340 concurrent: true
341
342 pipeline-scm:
343 script-path: '{Jenkinsfile}'
344 scm:
345 - git:
346 url: '{gerrit-server-url}/cord-tester'
347 branches:
348 - '{branch}'
349
350 triggers:
351 - reverse:
352 jobs: 'build_{profile}_{config-pod}_{branch}'
353 result: 'failure'
Kailashd1963d12018-12-17 15:11:01 -0800354
Kailashd1963d12018-12-17 15:11:01 -0800355- job-template:
356 name: 'build_{config-pod}_seba_release_{release}'
357 id: build_pod_manual_release
358 description: |
359 <!-- Managed by Jenkins Job Builder -->
360 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
361 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
362 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
363 Copyright (c) 2018 Open Networking Foundation (ONF)
364
365 <<: *test-pipe-job-boiler-plate
366
367 parameters:
368 - string:
369 name: TestNodeName
370 default: '{testvm}'
371 description: 'Jenkins node name of TestVM Node'
372
373 - string:
374 name: cordRepoUrl
375 default: '{gerrit-server-url}'
376 description: 'The URL of the CORD Project repository'
377
378 - string:
379 name: configBaseDir
380 default: 'pod-configs'
381 description: 'The directory inside the POD configs repository'
382
383 - string:
384 name: configDeploymentDir
385 default: 'deployment-configs'
386 description: 'The deployment configs folder'
387
388 - string:
389 name: configKubernetesDir
390 default: 'kubernetes-configs'
391 description: 'The kubernetes config folder'
392
393 - string:
394 name: configToscaDir
395 default: 'tosca-configs'
396 description: 'The tosca config folder'
397
398 - string:
399 name: configFileName
400 default: '{config-pod}'
401 description: 'The config file'
402
403 - string:
404 name: oltDebVersion
405 default: '{oltDebVersion}'
406 description: 'OLT Software version to install'
407
408 - string:
409 name: branch
410 default: '{branch}'
411
412 - string:
413 name: notificationEmail
414 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
415 description: ''
416
417 - bool:
418 name: configurePod
419 default: true
420 description: "Configure POD via TOSCA post build"
421
422 - bool:
423 name: reinstallOlt
424 default: true
425 description: "Re-install olt software bringing up CORD"
426
427 - bool:
428 name: installBBSim
429 default: false
430 description: "Install the BBSim container"
431
432 - string:
433 name: onuNumber
434 default: '16'
435 description: "Onus per PonPort"
436
437 concurrent: true
438
439 pipeline-scm:
440 script-path: '{Jenkinsfile}'
441 scm:
442 - git:
443 url: '{gerrit-server-url}/cord-tester'
444 branches:
445 - '{branch}'
446
447- job-template:
448 name: 'build_{config-pod}_seba_release_{release}'
449 id: build_pod_release
450 description: |
451 <!-- Managed by Jenkins Job Builder -->
452 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
453 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
454 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
455 Copyright (c) 2018 Open Networking Foundation (ONF)
456
457 <<: *test-pipe-job-boiler-plate
458
459 parameters:
460 - string:
461 name: TestNodeName
462 default: '{testvm}'
463 description: 'Jenkins node name of TestVM Node'
464
465 - string:
466 name: cordRepoUrl
467 default: '{gerrit-server-url}'
468 description: 'The URL of the CORD Project repository'
469
470 - string:
471 name: configBaseDir
472 default: 'pod-configs'
473 description: 'The directory inside the POD configs repository'
474
475 - string:
476 name: configDeploymentDir
477 default: 'deployment-configs'
478 description: 'The deployment configs folder'
479
480 - string:
481 name: configKubernetesDir
482 default: 'kubernetes-configs'
483 description: 'The kubernetes config folder'
484
485 - string:
486 name: configToscaDir
487 default: 'tosca-configs'
488 description: 'The tosca config folder'
489
490 - string:
491 name: configFileName
492 default: '{config-pod}'
493 description: 'The config file'
494
495 - string:
496 name: oltDebVersion
497 default: '{oltDebVersion}'
498 description: 'OLT Software version to install'
499
500 - string:
501 name: branch
502 default: '{branch}'
503
504 - string:
505 name: notificationEmail
506 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
507 description: ''
508
509 - bool:
510 name: configurePod
511 default: true
512 description: "Configure POD via TOSCA post build"
513
514 - bool:
515 name: reinstallOlt
516 default: true
517 description: "Re-install olt software bringing up CORD"
518
519 - bool:
520 name: installBBSim
521 default: false
522 description: "Install the BBSim container"
523
524 - string:
525 name: onuNumber
526 default: '16'
527 description: "Onus per PonPort"
528
529 concurrent: true
530
531 pipeline-scm:
532 script-path: '{Jenkinsfile}'
533 scm:
534 - git:
535 url: '{gerrit-server-url}/cord-tester'
536 branches:
537 - '{branch}'
538
539 triggers:
540 - timed: |
541 TZ=America/Los_Angeles
542 H {time} * * *
543
Kailash5b1a1612018-12-21 15:17:21 -0800544
545- job-template:
546 name: 'build_{config-pod}_seba_release_{release}_microcharts'
547 id: build_pod_manual_release_micro
548 description: |
549 <!-- Managed by Jenkins Job Builder -->
550 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
551 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
552 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
553 Copyright (c) 2018 Open Networking Foundation (ONF)
554
555 <<: *test-pipe-job-boiler-plate
556
557 parameters:
558 - string:
559 name: TestNodeName
560 default: '{testvm}'
561 description: 'Jenkins node name of TestVM Node'
562
563 - string:
564 name: cordRepoUrl
565 default: '{gerrit-server-url}'
566 description: 'The URL of the CORD Project repository'
567
568 - string:
569 name: configBaseDir
570 default: 'pod-configs'
571 description: 'The directory inside the POD configs repository'
572
573 - string:
574 name: configDeploymentDir
575 default: 'deployment-configs'
576 description: 'The deployment configs folder'
577
578 - string:
579 name: configKubernetesDir
580 default: 'kubernetes-configs'
581 description: 'The kubernetes config folder'
582
583 - string:
584 name: configToscaDir
585 default: 'tosca-configs'
586 description: 'The tosca config folder'
587
588 - string:
589 name: configFileName
590 default: '{config-pod}'
591 description: 'The config file'
592
593 - string:
594 name: oltDebVersion
595 default: '{oltDebVersion}'
596 description: 'OLT Software version to install'
597
598 - string:
599 name: branch
600 default: '{branch}'
601
602 - string:
603 name: notificationEmail
604 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
605 description: ''
606
607 - bool:
608 name: configurePod
609 default: true
610 description: "Configure POD via TOSCA post build"
611
612 - bool:
613 name: reinstallOlt
614 default: true
615 description: "Re-install olt software bringing up CORD"
616
617 - bool:
618 name: installBBSim
619 default: false
620 description: "Install the BBSim container"
621
622 - string:
623 name: onuNumber
624 default: '16'
625 description: "Onus per PonPort"
626
627 concurrent: true
628
629 pipeline-scm:
630 script-path: '{Jenkinsfile}'
631 scm:
632 - git:
633 url: '{gerrit-server-url}/cord-tester'
634 branches:
635 - '{branch}'
636
Kailashd1963d12018-12-17 15:11:01 -0800637- job-template:
638 name: 'build_{config-pod}_seba_release_{release}_test'
639 id: build_pod_release_test
640 description: |
641 <!-- Managed by Jenkins Job Builder -->
642 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
643 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
644 Created by Kailash Khalasi - kailash@opennetworking.org <br />
645 Copyright (c) 2017 Open Networking Foundation (ONF)
646
647 <<: *test-pipe-job-boiler-plate
648
649 parameters:
650 - string:
651 name: TestNodeName
652 default: '{testvm}'
653 description: 'Jenkins node name of TestVM Node'
654
655 - string:
656 name: cordRepoUrl
657 default: '{gerrit-server-url}'
658 description: 'The URL of the CORD Project repository'
659
660 - string:
661 name: configBaseDir
662 default: 'pod-configs'
663 description: 'The directory inside the POD configs repository'
664
665 - string:
666 name: configDeploymentDir
667 default: 'deployment-configs'
668 description: 'The deployment configs folder'
669
670 - string:
671 name: configKubernetesDir
672 default: 'kubernetes-configs'
673 description: 'The kubernetes config folder'
674
675 - string:
676 name: configToscaDir
677 default: 'tosca-configs'
678 description: 'The tosca config folder'
679
680 - string:
681 name: configFileName
682 default: '{config-pod}'
683 description: 'The config file'
684
685 - string:
686 name: branch
687 default: '{branch}'
688
689 - string:
690 name: notificationEmail
691 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
692 description: ''
693
694 concurrent: true
695
696 pipeline-scm:
697 script-path: '{Jenkinsfile}'
698 scm:
699 - git:
700 url: '{gerrit-server-url}/cord-tester'
701 branches:
702 - '{branch}'
703
704 triggers:
705 - reverse:
706 jobs: 'build_{config-pod}_seba_release_{release}'
707 result: 'success'
Kailash5b1a1612018-12-21 15:17:21 -0800708
709
710- job-template:
711 name: 'build_{config-pod}_seba_release_{release}_microcharts_test'
712 id: build_pod_release_test_microcharts
713 description: |
714 <!-- Managed by Jenkins Job Builder -->
715 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
716 Created from job-template {id} from ci-management/jjb/cord-test/cord-test-pipeline.yaml <br />
717 Created by Kailash Khalasi - kailash@opennetworking.org <br />
718 Copyright (c) 2017 Open Networking Foundation (ONF)
719
720 <<: *test-pipe-job-boiler-plate
721
722 parameters:
723 - string:
724 name: TestNodeName
725 default: '{testvm}'
726 description: 'Jenkins node name of TestVM Node'
727
728 - string:
729 name: cordRepoUrl
730 default: '{gerrit-server-url}'
731 description: 'The URL of the CORD Project repository'
732
733 - string:
734 name: configBaseDir
735 default: 'pod-configs'
736 description: 'The directory inside the POD configs repository'
737
738 - string:
739 name: configDeploymentDir
740 default: 'deployment-configs'
741 description: 'The deployment configs folder'
742
743 - string:
744 name: configKubernetesDir
745 default: 'kubernetes-configs'
746 description: 'The kubernetes config folder'
747
748 - string:
749 name: configToscaDir
750 default: 'tosca-configs'
751 description: 'The tosca config folder'
752
753 - string:
754 name: configFileName
755 default: '{config-pod}'
756 description: 'The config file'
757
758 - string:
759 name: branch
760 default: '{branch}'
761
762 - string:
763 name: notificationEmail
764 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
765 description: ''
766
767 concurrent: true
768
769 pipeline-scm:
770 script-path: '{Jenkinsfile}'
771 scm:
772 - git:
773 url: '{gerrit-server-url}/cord-tester'
774 branches:
775 - '{branch}'
776
777 triggers:
778 - reverse:
779 jobs: 'build_{config-pod}_seba_release_{release}_microcharts'
780 result: 'success'
Kailashc8c05d52019-01-15 20:01:11 -0800781
782
783- job-template:
784 name: 'build_{profile}_{config-pod}_{branch}_manual'
785 id: build_mcord_pod_manual
786 description: |
787 <!-- Managed by Jenkins Job Builder -->
788 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
789 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
790 Created by QA (Kailash Khalasi - kailash@opennetworking.org ) <br />
791 Copyright (c) 2019 Open Networking Foundation (ONF)
792
793 <<: *test-pipe-job-boiler-plate
794
795 parameters:
796 - string:
797 name: TestNodeName
798 default: '{testvm}'
799 description: 'Jenkins node name of TestVM Node'
800
801 - string:
802 name: cordRepoUrl
803 default: '{gerrit-server-url}'
804 description: 'The URL of the CORD Project repository'
805
806 - string:
807 name: configBaseDir
808 default: 'pod-configs'
809 description: 'The directory inside the POD configs repository'
810
811 - string:
812 name: configDeploymentDir
813 default: 'deployment-configs'
814 description: 'The deployment configs folder'
815
816 - string:
817 name: configKubernetesDir
818 default: 'kubernetes-configs'
819 description: 'The kubernetes config folder'
820
821 - string:
822 name: configToscaDir
823 default: 'tosca-configs'
824 description: 'The tosca config folder'
825
826 - string:
827 name: configFileName
828 default: '{config-pod}'
829 description: 'The config file'
830
831 - string:
832 name: branch
833 default: '{branch}'
834
835 - string:
836 name: profile
837 default: '{profile}'
838 description: 'Profile in which this job installs'
839
840 - string:
841 name: notificationEmail
842 default: 'luca@opennetworking.org, teo@opennetworking.org, weiyu@opennetworking.org'
843 description: ''
844
845 - bool:
846 name: configurePod
Matteo Scandoloa9b416e2019-01-24 15:21:07 -0800847 default: true
Kailashc8c05d52019-01-15 20:01:11 -0800848 description: "Configure POD via TOSCA post build"
849
Matteo Scandoloa6791892019-01-25 15:46:03 -0800850 - bool:
851 name: installEpcControlPlane
852 default: true
853 description: "Install the EPC control plane"
854
Kailashc8c05d52019-01-15 20:01:11 -0800855 concurrent: true
856
857 pipeline-scm:
858 script-path: '{Jenkinsfile}'
859 scm:
860 - git:
861 url: '{gerrit-server-url}/cord-tester'
862 branches:
863 - '{branch}'