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