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