blob: e62a52c9b2ad97c7c814c1a4c26dfca817d4b5bc [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 />
hwchiue3815ab2019-10-17 15:06:25 -070023 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070024 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:
Zack Williams8ef79812019-10-29 11:09:18 -070031 name: buildNode
32 default: '{build-node}'
33 description: 'Name of the Jenkins executor node to run the job on'
34
35 - string:
hwchiu14f97852019-10-08 10:51:11 -070036 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -070037 default: '{build-node}'
38 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070039
40 - string:
hwchiu14f97852019-10-08 10:51:11 -070041 name: cordRepoUrl
42 default: '{gerrit-server-url}'
43 description: 'The URL of the CORD Project repository'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070044
45 - string:
hwchiu14f97852019-10-08 10:51:11 -070046 name: configBaseDir
47 default: 'pod-configs'
48 description: 'The directory inside the POD configs repository'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070049
50 - string:
hwchiu14f97852019-10-08 10:51:11 -070051 name: configDeploymentDir
52 default: 'deployment-configs'
53 description: 'The deployment configs folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070054
55 - string:
hwchiu14f97852019-10-08 10:51:11 -070056 name: configKubernetesDir
57 default: 'kubernetes-configs'
58 description: 'The kubernetes config folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070059
60 - string:
hwchiu14f97852019-10-08 10:51:11 -070061 name: configToscaDir
62 default: 'tosca-configs'
63 description: 'The tosca config folder'
Kailash Khalasi619e6882018-09-13 13:15:37 -070064
65 - string:
hwchiu14f97852019-10-08 10:51:11 -070066 name: configFileName
67 default: '{config-pod}'
68 description: 'The config file'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070069
70 - string:
hwchiu14f97852019-10-08 10:51:11 -070071 name: branch
72 default: '{branch}'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070073
Kailash Khalasi9559f362018-09-14 13:53:28 -070074 - string:
hwchiu14f97852019-10-08 10:51:11 -070075 name: helmRepoUrl
76 default: 'https://charts.opencord.org'
77 description: 'URL where helm-charts are published'
Kailash876b9012019-03-13 13:22:34 -070078
79 - string:
hwchiu14f97852019-10-08 10:51:11 -070080 name: profile
81 default: '{profile}'
82 description: 'Profile in which this job installs'
Kailash Khalasi9559f362018-09-14 13:53:28 -070083
Kailashdee47a02018-11-29 08:46:32 -080084 - string:
hwchiu14f97852019-10-08 10:51:11 -070085 name: notificationEmail
86 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
87 description: ''
Kailashdee47a02018-11-29 08:46:32 -080088
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:
hwchiu14f97852019-10-08 10:51:11 -0700100 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700101 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700102 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 Vemurie0451712020-05-06 22:51:23 -0700114 - string:
115 name: workFlow
116 default: '{work-flow}'
117 description: 'Installs and uses the specified work flow on the POD'
118
119 - string:
120 name: NumOfOpenOnu
121 default: '{num-of-openonu}'
122 description: 'Installs the specified Number of OpenOnu Adapters'
123
124 - string:
125 name: NumOfOnos
126 default: '{num-of-onos}'
127 description: 'Installs the specified Number of ONOS instances'
128
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700129 - bool:
130 name: inBandManagement
131 default: '{in-band-management}'
132 description: 'Indicates whether POD is configured for in band management'
133
Suchitra Vemurie0451712020-05-06 22:51:23 -0700134 - string:
135 name: NumOfAtomix
136 default: '{num-of-atomix}'
137 description: 'Installs the specified Number of Atomix Instances'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700138 concurrent: true
139
140 pipeline-scm:
141 script-path: '{Jenkinsfile}'
142 scm:
143 - git:
hwchiu14f97852019-10-08 10:51:11 -0700144 url: '{gerrit-server-url}/{test-repo}'
145 branches:
146 - '{branch}'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700147
148- job-template:
Kailash Khalasi9559f362018-09-14 13:53:28 -0700149 name: 'build_{profile}_{config-pod}_{branch}'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700150 id: build_pod_timer
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700151 description: |
152 <!-- Managed by Jenkins Job Builder -->
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700153 Nightly Kubernetes tests on {config-pod} <br /><br />
Suchitra Vemuri917aa612019-09-23 19:35:31 -0700154 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700155 Created by Suchitra Vemuri, suchitra@opennetworking.org <br />
156 Copyright (c) 2017 Open Networking Foundation (ONF)
Kailash85b40372019-08-28 08:51:23 -0700157 disabled: false
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700158
159 <<: *test-pipe-job-boiler-plate
160
161 parameters:
162 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700163 name: buildNode
164 default: '{build-node}'
165 description: 'Name of the Jenkins executor node to run the job on'
166
167 - string:
hwchiu14f97852019-10-08 10:51:11 -0700168 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700169 default: '{build-node}'
170 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700171
172 - string:
hwchiu14f97852019-10-08 10:51:11 -0700173 name: cordRepoUrl
174 default: '{gerrit-server-url}'
175 description: 'The URL of the CORD Project repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700176
177 - string:
hwchiu14f97852019-10-08 10:51:11 -0700178 name: configBaseDir
179 default: 'pod-configs'
180 description: 'The directory inside the POD configs repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700181
182 - string:
hwchiu14f97852019-10-08 10:51:11 -0700183 name: configDeploymentDir
184 default: 'deployment-configs'
185 description: 'The deployment configs folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700186
187 - string:
hwchiu14f97852019-10-08 10:51:11 -0700188 name: configKubernetesDir
189 default: 'kubernetes-configs'
190 description: 'The kubernetes config folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700191
192 - string:
hwchiu14f97852019-10-08 10:51:11 -0700193 name: configToscaDir
194 default: 'tosca-configs'
195 description: 'The tosca config folder'
Kailash Khalasi619e6882018-09-13 13:15:37 -0700196
197 - string:
hwchiu14f97852019-10-08 10:51:11 -0700198 name: configFileName
199 default: '{config-pod}'
200 description: 'The config file'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700201
202 - string:
hwchiu14f97852019-10-08 10:51:11 -0700203 name: oltDebVersion
204 default: '{oltDebVersion}'
205 description: 'OLT Software version to install'
Kailash Khalasid9e6aff2018-08-27 15:10:16 -0700206
207 - string:
hwchiu14f97852019-10-08 10:51:11 -0700208 name: branch
209 default: '{branch}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700210
211 - string:
hwchiu14f97852019-10-08 10:51:11 -0700212 name: helmRepoUrl
213 default: 'https://charts.opencord.org'
214 description: 'URL where helm-charts are published'
Kailash4c745a12019-03-15 11:32:07 -0700215
216 - string:
hwchiu14f97852019-10-08 10:51:11 -0700217 name: profile
218 default: '{profile}'
219 description: 'Profile in which this job installs'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700220
Kailash Khalasice9eaec2018-09-14 12:01:56 -0700221 - bool:
222 name: configurePod
223 default: true
224 description: "Configure POD via TOSCA post build"
225
Kailashdee47a02018-11-29 08:46:32 -0800226 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700227 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700228 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700229 description: "Re-install olt software bringing up CORD"
Kailashdee47a02018-11-29 08:46:32 -0800230
231 - bool:
232 name: installBBSim
233 default: false
234 description: "Install the BBSim container"
235
236 - string:
237 name: onuNumber
238 default: '16'
239 description: "Onus per PonPort"
240
Kailash Khalasi9559f362018-09-14 13:53:28 -0700241 - string:
hwchiu14f97852019-10-08 10:51:11 -0700242 name: notificationEmail
243 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
244 description: ''
Kailash Khalasi9559f362018-09-14 13:53:28 -0700245
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700246 concurrent: true
247
248 pipeline-scm:
249 script-path: '{Jenkinsfile}'
250 scm:
251 - git:
hwchiu14f97852019-10-08 10:51:11 -0700252 url: '{gerrit-server-url}/{test-repo}'
253 branches:
254 - '{branch}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700255
256 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700257 - timed: |
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700258 TZ=America/Los_Angeles
Kailash Khalasiacd7ea02018-09-28 13:36:47 -0700259 H {time} * * *
Kailash Khalasi9559f362018-09-14 13:53:28 -0700260
261- job-template:
262 name: 'build_{profile}_{config-pod}_{branch}_test'
263 id: build_pod_test
264 description: |
265 <!-- Managed by Jenkins Job Builder -->
266 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700267 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash Khalasi9559f362018-09-14 13:53:28 -0700268 Created by Kailash Khalasi - kailash@opennetworking.org <br />
269 Copyright (c) 2017 Open Networking Foundation (ONF)
270
271 <<: *test-pipe-job-boiler-plate
272
273 parameters:
274 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700275 name: buildNode
276 default: '{build-node}'
277 description: 'Name of the Jenkins executor node to run the job on'
278
279 - string:
hwchiu14f97852019-10-08 10:51:11 -0700280 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700281 default: '{build-node}'
282 description: 'DEPRECATED - use buildNode instead'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700283
284 - string:
hwchiu14f97852019-10-08 10:51:11 -0700285 name: cordRepoUrl
286 default: '{gerrit-server-url}'
287 description: 'The URL of the CORD Project repository'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700288
289 - string:
hwchiu14f97852019-10-08 10:51:11 -0700290 name: configBaseDir
291 default: 'pod-configs'
292 description: 'The directory inside the POD configs repository'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700293
294 - string:
hwchiu14f97852019-10-08 10:51:11 -0700295 name: configDeploymentDir
296 default: 'deployment-configs'
297 description: 'The deployment configs folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700298
299 - string:
hwchiu14f97852019-10-08 10:51:11 -0700300 name: configKubernetesDir
301 default: 'kubernetes-configs'
302 description: 'The kubernetes config folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700303
304 - string:
hwchiu14f97852019-10-08 10:51:11 -0700305 name: configToscaDir
306 default: 'tosca-configs'
307 description: 'The tosca config folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700308
309 - string:
hwchiu14f97852019-10-08 10:51:11 -0700310 name: configFileName
311 default: '{config-pod}'
312 description: 'The config file'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700313
314 - string:
hwchiu14f97852019-10-08 10:51:11 -0700315 name: branch
316 default: '{branch}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700317
318 - string:
hwchiu14f97852019-10-08 10:51:11 -0700319 name: notificationEmail
320 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
321 description: ''
Kailash Khalasi9559f362018-09-14 13:53:28 -0700322
323 concurrent: true
324
325 pipeline-scm:
326 script-path: '{Jenkinsfile}'
327 scm:
328 - git:
hwchiu14f97852019-10-08 10:51:11 -0700329 url: '{gerrit-server-url}/{test-repo}'
330 branches:
331 - '{branch}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700332
333 triggers:
334 - reverse:
335 jobs: 'build_{profile}_{config-pod}_{branch}'
336 result: 'success'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800337
338- job-template:
339 name: 'build_{profile}_{config-pod}_{branch}_post_actions'
340 id: post_build_actions
341 description: |
342 <!-- Managed by Jenkins Job Builder -->
343 Post Actions on {config-pod} triggered by build_{config-pod}_{branch}. Service ofagent restart required <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700344 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800345 Created by Kailash Khalasi - kailash@opennetworking.org <br />
346 Copyright (c) 2017 Open Networking Foundation (ONF)
347
348 <<: *test-pipe-job-boiler-plate
349
350 parameters:
351 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700352 name: buildNode
353 default: '{build-node}'
354 description: 'Name of the Jenkins executor node to run the job on'
355
356 - string:
hwchiu14f97852019-10-08 10:51:11 -0700357 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700358 default: '{build-node}'
359 description: 'DEPRECATED - use buildNode instead'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800360
361 - string:
hwchiu14f97852019-10-08 10:51:11 -0700362 name: cordRepoUrl
363 default: '{gerrit-server-url}'
364 description: 'The URL of the CORD Project repository'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800365
366 - string:
hwchiu14f97852019-10-08 10:51:11 -0700367 name: configBaseDir
368 default: 'pod-configs'
369 description: 'The directory inside the POD configs repository'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800370
371 - string:
hwchiu14f97852019-10-08 10:51:11 -0700372 name: configDeploymentDir
373 default: 'deployment-configs'
374 description: 'The deployment configs folder'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800375
376 - string:
hwchiu14f97852019-10-08 10:51:11 -0700377 name: configKubernetesDir
378 default: 'kubernetes-configs'
379 description: 'The kubernetes config folder'
Kailashc7d9e4e2018-11-13 14:48:23 -0800380
381 - string:
hwchiu14f97852019-10-08 10:51:11 -0700382 name: configFileName
383 default: '{config-pod}'
384 description: 'The config file'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800385
386 - string:
hwchiu14f97852019-10-08 10:51:11 -0700387 name: branch
388 default: '{branch}'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800389
390 - string:
hwchiu14f97852019-10-08 10:51:11 -0700391 name: notificationEmail
392 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
393 description: ''
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800394
395 concurrent: true
396
397 pipeline-scm:
398 script-path: '{Jenkinsfile}'
399 scm:
400 - git:
hwchiu14f97852019-10-08 10:51:11 -0700401 url: '{gerrit-server-url}/cord-tester'
402 branches:
403 - '{branch}'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800404
405 triggers:
406 - reverse:
407 jobs: 'build_{profile}_{config-pod}_{branch}'
408 result: 'failure'
Kailashd1963d12018-12-17 15:11:01 -0800409
Kailashd1963d12018-12-17 15:11:01 -0800410- job-template:
411 name: 'build_{config-pod}_seba_release_{release}'
412 id: build_pod_manual_release
413 description: |
414 <!-- Managed by Jenkins Job Builder -->
415 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700416 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800417 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
418 Copyright (c) 2018 Open Networking Foundation (ONF)
419
420 <<: *test-pipe-job-boiler-plate
421
422 parameters:
423 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700424 name: buildNode
425 default: '{build-node}'
426 description: 'Name of the Jenkins executor node to run the job on'
427
428 - string:
hwchiu14f97852019-10-08 10:51:11 -0700429 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700430 default: '{build-node}'
431 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800432
433 - string:
hwchiu14f97852019-10-08 10:51:11 -0700434 name: cordRepoUrl
435 default: '{gerrit-server-url}'
436 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800437
438 - string:
hwchiu14f97852019-10-08 10:51:11 -0700439 name: configBaseDir
440 default: 'pod-configs'
441 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800442
443 - string:
hwchiu14f97852019-10-08 10:51:11 -0700444 name: configDeploymentDir
445 default: 'deployment-configs'
446 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800447
448 - string:
hwchiu14f97852019-10-08 10:51:11 -0700449 name: configKubernetesDir
450 default: 'kubernetes-configs'
451 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800452
453 - string:
hwchiu14f97852019-10-08 10:51:11 -0700454 name: configToscaDir
455 default: 'tosca-configs'
456 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800457
458 - string:
hwchiu14f97852019-10-08 10:51:11 -0700459 name: configFileName
460 default: '{config-pod}'
461 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800462
463 - string:
hwchiu14f97852019-10-08 10:51:11 -0700464 name: oltDebVersion
465 default: '{oltDebVersion}'
466 description: 'OLT Software version to install'
Kailashd1963d12018-12-17 15:11:01 -0800467
468 - string:
hwchiu14f97852019-10-08 10:51:11 -0700469 name: branch
470 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800471
472 - string:
hwchiu14f97852019-10-08 10:51:11 -0700473 name: notificationEmail
474 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
475 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800476
477 - bool:
478 name: configurePod
479 default: true
480 description: "Configure POD via TOSCA post build"
481
482 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700483 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700484 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700485 description: "Re-install olt software bringing up CORD"
Kailashd1963d12018-12-17 15:11:01 -0800486
487 - bool:
488 name: installBBSim
489 default: false
490 description: "Install the BBSim container"
491
492 - string:
493 name: onuNumber
494 default: '16'
495 description: "Onus per PonPort"
496
497 concurrent: true
498
499 pipeline-scm:
500 script-path: '{Jenkinsfile}'
501 scm:
502 - git:
hwchiu14f97852019-10-08 10:51:11 -0700503 url: '{gerrit-server-url}/cord-tester'
504 branches:
505 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800506
507- job-template:
508 name: 'build_{config-pod}_seba_release_{release}'
509 id: build_pod_release
510 description: |
511 <!-- Managed by Jenkins Job Builder -->
512 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700513 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800514 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
515 Copyright (c) 2018 Open Networking Foundation (ONF)
516
517 <<: *test-pipe-job-boiler-plate
518
519 parameters:
520 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700521 name: buildNode
522 default: '{build-node}'
523 description: 'Name of the Jenkins executor node to run the job on'
524
525 - string:
hwchiu14f97852019-10-08 10:51:11 -0700526 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700527 default: '{build-node}'
528 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800529
530 - string:
hwchiu14f97852019-10-08 10:51:11 -0700531 name: cordRepoUrl
532 default: '{gerrit-server-url}'
533 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800534
535 - string:
hwchiu14f97852019-10-08 10:51:11 -0700536 name: configBaseDir
537 default: 'pod-configs'
538 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800539
540 - string:
hwchiu14f97852019-10-08 10:51:11 -0700541 name: configDeploymentDir
542 default: 'deployment-configs'
543 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800544
545 - string:
hwchiu14f97852019-10-08 10:51:11 -0700546 name: configKubernetesDir
547 default: 'kubernetes-configs'
548 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800549
550 - string:
hwchiu14f97852019-10-08 10:51:11 -0700551 name: configToscaDir
552 default: 'tosca-configs'
553 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800554
555 - string:
hwchiu14f97852019-10-08 10:51:11 -0700556 name: configFileName
557 default: '{config-pod}'
558 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800559
560 - string:
hwchiu14f97852019-10-08 10:51:11 -0700561 name: oltDebVersion
562 default: '{oltDebVersion}'
563 description: 'OLT Software version to install'
Kailashd1963d12018-12-17 15:11:01 -0800564
565 - string:
hwchiu14f97852019-10-08 10:51:11 -0700566 name: helmRepoUrl
567 default: 'https://charts.opencord.org'
568 description: 'URL where helm-charts are published'
Kailash5f1dd1b2019-07-10 10:57:32 -0700569
570 - string:
hwchiu14f97852019-10-08 10:51:11 -0700571 name: branch
572 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800573
574 - string:
hwchiu14f97852019-10-08 10:51:11 -0700575 name: notificationEmail
576 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
577 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800578
579 - bool:
580 name: configurePod
581 default: true
582 description: "Configure POD via TOSCA post build"
583
584 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700585 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700586 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700587 description: "Re-install olt software bringing up CORD"
Kailashd1963d12018-12-17 15:11:01 -0800588
589 - bool:
590 name: installBBSim
591 default: false
592 description: "Install the BBSim container"
593
594 - string:
595 name: onuNumber
596 default: '16'
597 description: "Onus per PonPort"
598
599 concurrent: true
600
601 pipeline-scm:
602 script-path: '{Jenkinsfile}'
603 scm:
604 - git:
hwchiu14f97852019-10-08 10:51:11 -0700605 url: '{gerrit-server-url}/cord-tester'
606 branches:
607 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800608
609 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700610 - timed: |
Kailashd1963d12018-12-17 15:11:01 -0800611 TZ=America/Los_Angeles
612 H {time} * * *
613
614- job-template:
615 name: 'build_{config-pod}_seba_release_{release}_test'
616 id: build_pod_release_test
617 description: |
618 <!-- Managed by Jenkins Job Builder -->
619 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700620 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800621 Created by Kailash Khalasi - kailash@opennetworking.org <br />
622 Copyright (c) 2017 Open Networking Foundation (ONF)
623
624 <<: *test-pipe-job-boiler-plate
625
626 parameters:
627 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700628 name: buildNode
629 default: '{build-node}'
630 description: 'Name of the Jenkins executor node to run the job on'
631
632 - string:
hwchiu14f97852019-10-08 10:51:11 -0700633 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700634 default: '{build-node}'
635 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800636
637 - string:
hwchiu14f97852019-10-08 10:51:11 -0700638 name: cordRepoUrl
639 default: '{gerrit-server-url}'
640 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800641
642 - string:
hwchiu14f97852019-10-08 10:51:11 -0700643 name: configBaseDir
644 default: 'pod-configs'
645 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800646
647 - string:
hwchiu14f97852019-10-08 10:51:11 -0700648 name: configDeploymentDir
649 default: 'deployment-configs'
650 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800651
652 - string:
hwchiu14f97852019-10-08 10:51:11 -0700653 name: configKubernetesDir
654 default: 'kubernetes-configs'
655 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800656
657 - string:
hwchiu14f97852019-10-08 10:51:11 -0700658 name: configToscaDir
659 default: 'tosca-configs'
660 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800661
662 - string:
hwchiu14f97852019-10-08 10:51:11 -0700663 name: configFileName
664 default: '{config-pod}'
665 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800666
667 - string:
hwchiu14f97852019-10-08 10:51:11 -0700668 name: branch
669 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800670
671 - string:
hwchiu14f97852019-10-08 10:51:11 -0700672 name: notificationEmail
673 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
674 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800675
676 concurrent: true
677
678 pipeline-scm:
679 script-path: '{Jenkinsfile}'
680 scm:
681 - git:
hwchiu14f97852019-10-08 10:51:11 -0700682 url: '{gerrit-server-url}/cord-tester'
683 branches:
684 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800685
686 triggers:
687 - reverse:
688 jobs: 'build_{config-pod}_seba_release_{release}'
689 result: 'success'
Kailash5b1a1612018-12-21 15:17:21 -0800690
691
692- job-template:
693 name: 'build_{config-pod}_seba_release_{release}_microcharts_test'
694 id: build_pod_release_test_microcharts
695 description: |
696 <!-- Managed by Jenkins Job Builder -->
697 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700698 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash5b1a1612018-12-21 15:17:21 -0800699 Created by Kailash Khalasi - kailash@opennetworking.org <br />
700 Copyright (c) 2017 Open Networking Foundation (ONF)
701
702 <<: *test-pipe-job-boiler-plate
703
704 parameters:
705 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700706 name: buildNode
707 default: '{build-node}'
708 description: 'Name of the Jenkins executor node to run the job on'
709
710 - string:
hwchiu14f97852019-10-08 10:51:11 -0700711 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700712 default: '{build-node}'
713 description: 'DEPRECATED - use buildNode instead'
Kailash5b1a1612018-12-21 15:17:21 -0800714
715 - string:
hwchiu14f97852019-10-08 10:51:11 -0700716 name: cordRepoUrl
717 default: '{gerrit-server-url}'
718 description: 'The URL of the CORD Project repository'
Kailash5b1a1612018-12-21 15:17:21 -0800719
720 - string:
hwchiu14f97852019-10-08 10:51:11 -0700721 name: configBaseDir
722 default: 'pod-configs'
723 description: 'The directory inside the POD configs repository'
Kailash5b1a1612018-12-21 15:17:21 -0800724
725 - string:
hwchiu14f97852019-10-08 10:51:11 -0700726 name: configDeploymentDir
727 default: 'deployment-configs'
728 description: 'The deployment configs folder'
Kailash5b1a1612018-12-21 15:17:21 -0800729
730 - string:
hwchiu14f97852019-10-08 10:51:11 -0700731 name: configKubernetesDir
732 default: 'kubernetes-configs'
733 description: 'The kubernetes config folder'
Kailash5b1a1612018-12-21 15:17:21 -0800734
735 - string:
hwchiu14f97852019-10-08 10:51:11 -0700736 name: configToscaDir
737 default: 'tosca-configs'
738 description: 'The tosca config folder'
Kailash5b1a1612018-12-21 15:17:21 -0800739
740 - string:
hwchiu14f97852019-10-08 10:51:11 -0700741 name: configFileName
742 default: '{config-pod}'
743 description: 'The config file'
Kailash5b1a1612018-12-21 15:17:21 -0800744
745 - string:
hwchiu14f97852019-10-08 10:51:11 -0700746 name: branch
747 default: '{branch}'
Kailash5b1a1612018-12-21 15:17:21 -0800748
749 - string:
hwchiu14f97852019-10-08 10:51:11 -0700750 name: notificationEmail
751 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
752 description: ''
Kailash5b1a1612018-12-21 15:17:21 -0800753
754 concurrent: true
755
756 pipeline-scm:
757 script-path: '{Jenkinsfile}'
758 scm:
759 - git:
hwchiu14f97852019-10-08 10:51:11 -0700760 url: '{gerrit-server-url}/cord-tester'
761 branches:
762 - '{branch}'
Kailash5b1a1612018-12-21 15:17:21 -0800763
764 triggers:
765 - reverse:
766 jobs: 'build_{config-pod}_seba_release_{release}_microcharts'
767 result: 'success'
Kailashc8c05d52019-01-15 20:01:11 -0800768
769
770- job-template:
Kailashd22f91f2019-02-14 08:52:52 -0800771 name: 'build_{config-pod}'
Kailashc8c05d52019-01-15 20:01:11 -0800772 id: build_mcord_pod_manual
773 description: |
774 <!-- Managed by Jenkins Job Builder -->
775 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
776 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
777 Created by QA (Kailash Khalasi - kailash@opennetworking.org ) <br />
778 Copyright (c) 2019 Open Networking Foundation (ONF)
779
780 <<: *test-pipe-job-boiler-plate
781
782 parameters:
783 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700784 name: buildNode
785 default: '{build-node}'
786 description: 'Name of the Jenkins executor node to run the job on'
787
788 - string:
hwchiu14f97852019-10-08 10:51:11 -0700789 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700790 default: '{build-node}'
791 description: 'DEPRECATED - use buildNode instead'
Kailashc8c05d52019-01-15 20:01:11 -0800792
793 - string:
hwchiu14f97852019-10-08 10:51:11 -0700794 name: cordRepoUrl
795 default: '{gerrit-server-url}'
796 description: 'The URL of the CORD Project repository'
Kailashc8c05d52019-01-15 20:01:11 -0800797
798 - string:
hwchiu14f97852019-10-08 10:51:11 -0700799 name: configBaseDir
800 default: 'pod-configs'
801 description: 'The directory inside the POD configs repository'
Kailashc8c05d52019-01-15 20:01:11 -0800802
803 - string:
hwchiu14f97852019-10-08 10:51:11 -0700804 name: configDeploymentDir
805 default: 'deployment-configs'
806 description: 'The deployment configs folder'
Kailashc8c05d52019-01-15 20:01:11 -0800807
808 - string:
hwchiu14f97852019-10-08 10:51:11 -0700809 name: configKubernetesDir
810 default: 'kubernetes-configs'
811 description: 'The kubernetes config folder'
Kailashc8c05d52019-01-15 20:01:11 -0800812
813 - string:
hwchiu14f97852019-10-08 10:51:11 -0700814 name: configToscaDir
815 default: 'tosca-configs'
816 description: 'The tosca config folder'
Kailashc8c05d52019-01-15 20:01:11 -0800817
818 - string:
hwchiu14f97852019-10-08 10:51:11 -0700819 name: configFileName
820 default: '{config-pod}'
821 description: 'The config file'
Kailashc8c05d52019-01-15 20:01:11 -0800822
823 - string:
hwchiu14f97852019-10-08 10:51:11 -0700824 name: branch
825 default: '{branch}'
Kailashc8c05d52019-01-15 20:01:11 -0800826
827 - string:
hwchiu14f97852019-10-08 10:51:11 -0700828 name: profile
829 default: '{profile}'
830 description: 'Profile in which this job installs'
Kailashc8c05d52019-01-15 20:01:11 -0800831
832 - string:
hwchiu14f97852019-10-08 10:51:11 -0700833 name: notificationEmail
834 default: 'luca@opennetworking.org, teo@opennetworking.org, weiyu@opennetworking.org'
835 description: ''
Kailashc8c05d52019-01-15 20:01:11 -0800836
837 - bool:
838 name: configurePod
Matteo Scandoloa9b416e2019-01-24 15:21:07 -0800839 default: true
Kailashc8c05d52019-01-15 20:01:11 -0800840 description: "Configure POD via TOSCA post build"
841
Matteo Scandoloa6791892019-01-25 15:46:03 -0800842 - bool:
843 name: installEpcControlPlane
844 default: true
845 description: "Install the EPC control plane"
846
Kailashc8c05d52019-01-15 20:01:11 -0800847 concurrent: true
848
849 pipeline-scm:
850 script-path: '{Jenkinsfile}'
851 scm:
852 - git:
hwchiu14f97852019-10-08 10:51:11 -0700853 url: '{gerrit-server-url}/cord-tester'
854 branches:
855 - '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700856
857- job-template:
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800858 name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700859 id: build_voltha_pod_release
860 description: |
861 <!-- Managed by Jenkins Job Builder -->
862 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
863 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
864 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
865 Copyright (c) 2018 Open Networking Foundation (ONF)
866
867 <<: *test-pipe-job-boiler-plate
Andy Bavier08a76b52020-06-03 12:45:54 -0700868 VolthaEtcdPort: '2379'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700869
870 parameters:
871 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700872 name: buildNode
873 default: '{build-node}'
874 description: 'Name of the Jenkins executor node to run the job on'
875
876 - string:
hwchiu14f97852019-10-08 10:51:11 -0700877 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700878 default: '{build-node}'
879 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700880
881 - string:
hwchiu14f97852019-10-08 10:51:11 -0700882 name: cordRepoUrl
883 default: '{gerrit-server-url}'
884 description: 'The URL of the CORD Project repository'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700885
886 - string:
hwchiu14f97852019-10-08 10:51:11 -0700887 name: configBaseDir
888 default: 'pod-configs'
889 description: 'The directory inside the POD configs repository'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700890
891 - string:
hwchiu14f97852019-10-08 10:51:11 -0700892 name: configDeploymentDir
893 default: 'deployment-configs'
894 description: 'The deployment configs folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700895
896 - string:
hwchiu14f97852019-10-08 10:51:11 -0700897 name: configKubernetesDir
898 default: 'kubernetes-configs'
899 description: 'The kubernetes config folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700900
901 - string:
hwchiu14f97852019-10-08 10:51:11 -0700902 name: configToscaDir
903 default: 'tosca-configs'
904 description: 'The tosca config folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700905
906 - string:
hwchiu14f97852019-10-08 10:51:11 -0700907 name: configFileName
908 default: '{config-pod}'
909 description: 'The config file'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700910
911 - string:
Suchitra Vemuri1ee34042019-10-22 13:28:07 -0700912 name: profile
913 default: '{profile}'
914 description: 'Technology Profile pushed to the ETCD'
915
916 - string:
hwchiu14f97852019-10-08 10:51:11 -0700917 name: helmRepoUrl
918 default: 'https://charts.opencord.org'
919 description: 'URL where helm-charts are published'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700920
921 - string:
hwchiu14f97852019-10-08 10:51:11 -0700922 name: branch
923 default: '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700924
925 - string:
hwchiu14f97852019-10-08 10:51:11 -0700926 name: notificationEmail
927 default: 'you@opennetworking.org, suchitra@opennetworking.org'
928 description: ''
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700929
Suchitra Vemuriaa9b17f2020-02-14 14:46:07 -0800930 - string:
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700931 name: workFlow
932 default: '{work-flow}'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200933 description: 'Installs and uses the specified work flow on the POD'
Suchitra Vemuriaa9b17f2020-02-14 14:46:07 -0800934
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700935 - string:
936 name: NumOfOpenOnu
937 default: '{num-of-openonu}'
938 description: 'Installs the specified Number of OpenOnu Adapters'
939
Suchitra Vemuri50e62792020-05-06 16:48:28 -0700940 - string:
941 name: NumOfOnos
942 default: '{num-of-onos}'
943 description: 'Installs the specified Number of ONOS instances'
944
945 - string:
946 name: NumOfAtomix
947 default: '{num-of-atomix}'
948 description: 'Installs the specified Number of Atomix Instances'
949
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700950 - bool:
951 name: configurePod
952 default: true
953 description: "Configure POD via TOSCA post build"
954
955 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700956 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700957 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700958 description: "Re-install olt software bringing up CORD"
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700959
Andrea Campanella32aff122020-02-03 17:02:32 +0100960 - bool:
961 name: withKind
Zack Williams21e3d162020-02-07 08:38:16 -0700962 default: '{with-kind}'
Andrea Campanella32aff122020-02-03 17:02:32 +0100963 description: "The pods uses kind and a physical fabric thus port forward to the management is needed"
964
Andy Bavier08a76b52020-06-03 12:45:54 -0700965 - string:
966 name: VolthaEtcdPort
967 default: '{VolthaEtcdPort}'
968 description: 'Localhost port that is forwarded to VOLTHA etcd'
969
Andrea Campanella12ea28f2020-05-21 12:05:55 +0200970 - bool:
971 name: inBandManagement
972 default: '{in-band-management}'
973 description: 'Indicates whether POD is configured for in band management'
974
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700975 concurrent: true
976
977 pipeline-scm:
978 script-path: '{Jenkinsfile}'
979 scm:
980 - git:
hwchiu14f97852019-10-08 10:51:11 -0700981 url: '{gerrit-server-url}/voltha-system-tests'
982 branches:
983 - '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700984
985 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700986 - timed: |
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700987 TZ=America/Los_Angeles
Suchitra Vemuri04b55a72019-10-29 18:17:31 -0700988 H {time} * * *
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700989
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700990- job-template:
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800991 name: 'build_{config-pod}_{profile}_voltha{name-extension}_{release}_test'
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700992 id: build_voltha_pod_test
993 description: |
994 <!-- Managed by Jenkins Job Builder -->
995 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700996 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700997 Created by Suchitra Vemuri, suchitra@opennetworking.org <br />
998 Copyright (c) 2017 Open Networking Foundation (ONF)
999
1000 <<: *test-pipe-job-boiler-plate
Andy Bavier358aa0b2019-11-22 11:55:39 -07001001 pipeline-script: 'voltha-physical-functional-tests.groovy'
1002 manifest-url: 'https://gerrit.opencord.org/voltha-test-manifest.git'
1003 manifest-branch: 'master'
1004
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001005 parameters:
1006 - string:
Andy Bavier358aa0b2019-11-22 11:55:39 -07001007 name: buildNode
Zack Williams8ef79812019-10-29 11:09:18 -07001008 default: '{build-node}'
1009 description: 'Name of the Jenkins executor node to run the job on'
1010
1011 - string:
1012 name: TestNodeName
1013 default: '{build-node}'
1014 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001015
1016 - string:
hwchiu14f97852019-10-08 10:51:11 -07001017 name: cordRepoUrl
1018 default: '{gerrit-server-url}'
1019 description: 'The URL of the CORD Project repository'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001020
1021 - string:
hwchiu14f97852019-10-08 10:51:11 -07001022 name: configBaseDir
1023 default: 'pod-configs'
1024 description: 'The directory inside the POD configs repository'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001025
1026 - string:
hwchiu14f97852019-10-08 10:51:11 -07001027 name: configDeploymentDir
1028 default: 'deployment-configs'
1029 description: 'The deployment configs folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001030
1031 - string:
hwchiu14f97852019-10-08 10:51:11 -07001032 name: configKubernetesDir
1033 default: 'kubernetes-configs'
1034 description: 'The kubernetes config folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001035
1036 - string:
hwchiu14f97852019-10-08 10:51:11 -07001037 name: configToscaDir
1038 default: 'tosca-configs'
1039 description: 'The tosca config folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001040
1041 - string:
hwchiu14f97852019-10-08 10:51:11 -07001042 name: configFileName
1043 default: '{config-pod}'
1044 description: 'The config file'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001045
1046 - string:
Suchitra Vemuri1ee34042019-10-22 13:28:07 -07001047 name: profile
1048 default: '{profile}'
1049 description: 'Technology Profile pushed to the ETCD'
1050
1051 - string:
hwchiu14f97852019-10-08 10:51:11 -07001052 name: branch
1053 default: '{branch}'
Andy Bavier358aa0b2019-11-22 11:55:39 -07001054 description: 'Branch of the test libraries to check out'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001055
1056 - string:
Andy Bavier358aa0b2019-11-22 11:55:39 -07001057 name: manifestUrl
1058 default: '{manifest-url}'
1059 description: 'Repo manifest URL for code checkout (so we can display changes in Jenkins)'
1060
1061 - string:
1062 name: manifestBranch
1063 default: '{manifest-branch}'
1064 description: 'Repo manifest branch for code checkout (so we can display changes in Jenkins)'
1065
Andrea Campanellad924ce22020-04-20 16:40:41 +02001066 - string:
1067 name: workFlow
1068 default: '{work-flow}'
1069 description: 'Installs and uses the specified work flow on the POD'
1070
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -08001071 - bool:
1072 name: powerSwitch
1073 default: '{power-switch}'
1074 description: "Indicate whether POD has power switch to reboot ONUs/OLT remotely"
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001075
1076 concurrent: true
1077
Andy Bavier358aa0b2019-11-22 11:55:39 -07001078 project-type: pipeline
1079 dsl: !include-raw-escape: ../pipeline/{pipeline-script}
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001080
1081 triggers:
1082 - reverse:
Suchitra Vemuri6d9b1db2020-03-05 15:51:10 -08001083 jobs: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001084 result: 'success'