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