blob: 6f36724475fc4becb9977f39cd7f22e5f0adace7 [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: oltDebVersion
72 default: '{oltDebVersion}'
73 description: 'OLT Software version to install'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070074
75 - string:
hwchiu14f97852019-10-08 10:51:11 -070076 name: branch
77 default: '{branch}'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070078
Kailash Khalasi9559f362018-09-14 13:53:28 -070079 - string:
hwchiu14f97852019-10-08 10:51:11 -070080 name: helmRepoUrl
81 default: 'https://charts.opencord.org'
82 description: 'URL where helm-charts are published'
Kailash876b9012019-03-13 13:22:34 -070083
84 - string:
hwchiu14f97852019-10-08 10:51:11 -070085 name: profile
86 default: '{profile}'
87 description: 'Profile in which this job installs'
Kailash Khalasi9559f362018-09-14 13:53:28 -070088
Kailashdee47a02018-11-29 08:46:32 -080089 - string:
hwchiu14f97852019-10-08 10:51:11 -070090 name: notificationEmail
91 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
92 description: ''
Kailashdee47a02018-11-29 08:46:32 -080093
Kailash Khalasice9eaec2018-09-14 12:01:56 -070094 - bool:
Matteo Scandolo38127362019-04-16 14:14:22 -070095 name: installMonitoringAndLogging
96 default: false
97 description: "Wether to install prometheus and Elk-stack"
98
99 - bool:
Kailash Khalasice9eaec2018-09-14 12:01:56 -0700100 name: configurePod
101 default: true
102 description: "Configure POD via TOSCA post build"
103
Kailashdee47a02018-11-29 08:46:32 -0800104 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700105 name: reinstallOlt
106 default: true
107 description: "Re-install olt software bringing up CORD"
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700108
Matteo Scandolofe69a8c2018-11-27 11:50:06 -0800109 - bool:
110 name: installBBSim
111 default: false
112 description: "Install the BBSim container"
113
114 - string:
115 name: onuNumber
116 default: '16'
117 description: "Onus per PonPort"
118
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700119 concurrent: true
120
121 pipeline-scm:
122 script-path: '{Jenkinsfile}'
123 scm:
124 - git:
hwchiu14f97852019-10-08 10:51:11 -0700125 url: '{gerrit-server-url}/{test-repo}'
126 branches:
127 - '{branch}'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700128
129- job-template:
Kailash Khalasi9559f362018-09-14 13:53:28 -0700130 name: 'build_{profile}_{config-pod}_{branch}'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700131 id: build_pod_timer
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700132 description: |
133 <!-- Managed by Jenkins Job Builder -->
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700134 Nightly Kubernetes tests on {config-pod} <br /><br />
Suchitra Vemuri917aa612019-09-23 19:35:31 -0700135 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700136 Created by Suchitra Vemuri, suchitra@opennetworking.org <br />
137 Copyright (c) 2017 Open Networking Foundation (ONF)
Kailash85b40372019-08-28 08:51:23 -0700138 disabled: false
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700139
140 <<: *test-pipe-job-boiler-plate
141
142 parameters:
143 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700144 name: buildNode
145 default: '{build-node}'
146 description: 'Name of the Jenkins executor node to run the job on'
147
148 - string:
hwchiu14f97852019-10-08 10:51:11 -0700149 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700150 default: '{build-node}'
151 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700152
153 - string:
hwchiu14f97852019-10-08 10:51:11 -0700154 name: cordRepoUrl
155 default: '{gerrit-server-url}'
156 description: 'The URL of the CORD Project repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700157
158 - string:
hwchiu14f97852019-10-08 10:51:11 -0700159 name: configBaseDir
160 default: 'pod-configs'
161 description: 'The directory inside the POD configs repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700162
163 - string:
hwchiu14f97852019-10-08 10:51:11 -0700164 name: configDeploymentDir
165 default: 'deployment-configs'
166 description: 'The deployment configs folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700167
168 - string:
hwchiu14f97852019-10-08 10:51:11 -0700169 name: configKubernetesDir
170 default: 'kubernetes-configs'
171 description: 'The kubernetes config folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700172
173 - string:
hwchiu14f97852019-10-08 10:51:11 -0700174 name: configToscaDir
175 default: 'tosca-configs'
176 description: 'The tosca config folder'
Kailash Khalasi619e6882018-09-13 13:15:37 -0700177
178 - string:
hwchiu14f97852019-10-08 10:51:11 -0700179 name: configFileName
180 default: '{config-pod}'
181 description: 'The config file'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700182
183 - string:
hwchiu14f97852019-10-08 10:51:11 -0700184 name: oltDebVersion
185 default: '{oltDebVersion}'
186 description: 'OLT Software version to install'
Kailash Khalasid9e6aff2018-08-27 15:10:16 -0700187
188 - string:
hwchiu14f97852019-10-08 10:51:11 -0700189 name: branch
190 default: '{branch}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700191
192 - string:
hwchiu14f97852019-10-08 10:51:11 -0700193 name: helmRepoUrl
194 default: 'https://charts.opencord.org'
195 description: 'URL where helm-charts are published'
Kailash4c745a12019-03-15 11:32:07 -0700196
197 - string:
hwchiu14f97852019-10-08 10:51:11 -0700198 name: profile
199 default: '{profile}'
200 description: 'Profile in which this job installs'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700201
Kailash Khalasice9eaec2018-09-14 12:01:56 -0700202 - bool:
203 name: configurePod
204 default: true
205 description: "Configure POD via TOSCA post build"
206
Kailashdee47a02018-11-29 08:46:32 -0800207 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700208 name: reinstallOlt
209 default: true
210 description: "Re-install olt software bringing up CORD"
Kailashdee47a02018-11-29 08:46:32 -0800211
212 - bool:
213 name: installBBSim
214 default: false
215 description: "Install the BBSim container"
216
217 - string:
218 name: onuNumber
219 default: '16'
220 description: "Onus per PonPort"
221
Kailash Khalasi9559f362018-09-14 13:53:28 -0700222 - string:
hwchiu14f97852019-10-08 10:51:11 -0700223 name: notificationEmail
224 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
225 description: ''
Kailash Khalasi9559f362018-09-14 13:53:28 -0700226
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700227 concurrent: true
228
229 pipeline-scm:
230 script-path: '{Jenkinsfile}'
231 scm:
232 - git:
hwchiu14f97852019-10-08 10:51:11 -0700233 url: '{gerrit-server-url}/{test-repo}'
234 branches:
235 - '{branch}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700236
237 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700238 - timed: |
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700239 TZ=America/Los_Angeles
Kailash Khalasiacd7ea02018-09-28 13:36:47 -0700240 H {time} * * *
Kailash Khalasi9559f362018-09-14 13:53:28 -0700241
242- job-template:
243 name: 'build_{profile}_{config-pod}_{branch}_test'
244 id: build_pod_test
245 description: |
246 <!-- Managed by Jenkins Job Builder -->
247 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700248 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash Khalasi9559f362018-09-14 13:53:28 -0700249 Created by Kailash Khalasi - kailash@opennetworking.org <br />
250 Copyright (c) 2017 Open Networking Foundation (ONF)
251
252 <<: *test-pipe-job-boiler-plate
253
254 parameters:
255 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700256 name: buildNode
257 default: '{build-node}'
258 description: 'Name of the Jenkins executor node to run the job on'
259
260 - string:
hwchiu14f97852019-10-08 10:51:11 -0700261 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700262 default: '{build-node}'
263 description: 'DEPRECATED - use buildNode instead'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700264
265 - string:
hwchiu14f97852019-10-08 10:51:11 -0700266 name: cordRepoUrl
267 default: '{gerrit-server-url}'
268 description: 'The URL of the CORD Project repository'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700269
270 - string:
hwchiu14f97852019-10-08 10:51:11 -0700271 name: configBaseDir
272 default: 'pod-configs'
273 description: 'The directory inside the POD configs repository'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700274
275 - string:
hwchiu14f97852019-10-08 10:51:11 -0700276 name: configDeploymentDir
277 default: 'deployment-configs'
278 description: 'The deployment configs folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700279
280 - string:
hwchiu14f97852019-10-08 10:51:11 -0700281 name: configKubernetesDir
282 default: 'kubernetes-configs'
283 description: 'The kubernetes config folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700284
285 - string:
hwchiu14f97852019-10-08 10:51:11 -0700286 name: configToscaDir
287 default: 'tosca-configs'
288 description: 'The tosca config folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700289
290 - string:
hwchiu14f97852019-10-08 10:51:11 -0700291 name: configFileName
292 default: '{config-pod}'
293 description: 'The config file'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700294
295 - string:
hwchiu14f97852019-10-08 10:51:11 -0700296 name: branch
297 default: '{branch}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700298
299 - string:
hwchiu14f97852019-10-08 10:51:11 -0700300 name: notificationEmail
301 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
302 description: ''
Kailash Khalasi9559f362018-09-14 13:53:28 -0700303
304 concurrent: true
305
306 pipeline-scm:
307 script-path: '{Jenkinsfile}'
308 scm:
309 - git:
hwchiu14f97852019-10-08 10:51:11 -0700310 url: '{gerrit-server-url}/{test-repo}'
311 branches:
312 - '{branch}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700313
314 triggers:
315 - reverse:
316 jobs: 'build_{profile}_{config-pod}_{branch}'
317 result: 'success'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800318
319- job-template:
320 name: 'build_{profile}_{config-pod}_{branch}_post_actions'
321 id: post_build_actions
322 description: |
323 <!-- Managed by Jenkins Job Builder -->
324 Post Actions on {config-pod} triggered by build_{config-pod}_{branch}. Service ofagent restart required <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700325 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800326 Created by Kailash Khalasi - kailash@opennetworking.org <br />
327 Copyright (c) 2017 Open Networking Foundation (ONF)
328
329 <<: *test-pipe-job-boiler-plate
330
331 parameters:
332 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700333 name: buildNode
334 default: '{build-node}'
335 description: 'Name of the Jenkins executor node to run the job on'
336
337 - string:
hwchiu14f97852019-10-08 10:51:11 -0700338 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700339 default: '{build-node}'
340 description: 'DEPRECATED - use buildNode instead'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800341
342 - string:
hwchiu14f97852019-10-08 10:51:11 -0700343 name: cordRepoUrl
344 default: '{gerrit-server-url}'
345 description: 'The URL of the CORD Project repository'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800346
347 - string:
hwchiu14f97852019-10-08 10:51:11 -0700348 name: configBaseDir
349 default: 'pod-configs'
350 description: 'The directory inside the POD configs repository'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800351
352 - string:
hwchiu14f97852019-10-08 10:51:11 -0700353 name: configDeploymentDir
354 default: 'deployment-configs'
355 description: 'The deployment configs folder'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800356
357 - string:
hwchiu14f97852019-10-08 10:51:11 -0700358 name: configKubernetesDir
359 default: 'kubernetes-configs'
360 description: 'The kubernetes config folder'
Kailashc7d9e4e2018-11-13 14:48:23 -0800361
362 - string:
hwchiu14f97852019-10-08 10:51:11 -0700363 name: configFileName
364 default: '{config-pod}'
365 description: 'The config file'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800366
367 - string:
hwchiu14f97852019-10-08 10:51:11 -0700368 name: branch
369 default: '{branch}'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800370
371 - string:
hwchiu14f97852019-10-08 10:51:11 -0700372 name: notificationEmail
373 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
374 description: ''
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800375
376 concurrent: true
377
378 pipeline-scm:
379 script-path: '{Jenkinsfile}'
380 scm:
381 - git:
hwchiu14f97852019-10-08 10:51:11 -0700382 url: '{gerrit-server-url}/cord-tester'
383 branches:
384 - '{branch}'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800385
386 triggers:
387 - reverse:
388 jobs: 'build_{profile}_{config-pod}_{branch}'
389 result: 'failure'
Kailashd1963d12018-12-17 15:11:01 -0800390
Kailashd1963d12018-12-17 15:11:01 -0800391- job-template:
392 name: 'build_{config-pod}_seba_release_{release}'
393 id: build_pod_manual_release
394 description: |
395 <!-- Managed by Jenkins Job Builder -->
396 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700397 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800398 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
399 Copyright (c) 2018 Open Networking Foundation (ONF)
400
401 <<: *test-pipe-job-boiler-plate
402
403 parameters:
404 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700405 name: buildNode
406 default: '{build-node}'
407 description: 'Name of the Jenkins executor node to run the job on'
408
409 - string:
hwchiu14f97852019-10-08 10:51:11 -0700410 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700411 default: '{build-node}'
412 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800413
414 - string:
hwchiu14f97852019-10-08 10:51:11 -0700415 name: cordRepoUrl
416 default: '{gerrit-server-url}'
417 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800418
419 - string:
hwchiu14f97852019-10-08 10:51:11 -0700420 name: configBaseDir
421 default: 'pod-configs'
422 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800423
424 - string:
hwchiu14f97852019-10-08 10:51:11 -0700425 name: configDeploymentDir
426 default: 'deployment-configs'
427 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800428
429 - string:
hwchiu14f97852019-10-08 10:51:11 -0700430 name: configKubernetesDir
431 default: 'kubernetes-configs'
432 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800433
434 - string:
hwchiu14f97852019-10-08 10:51:11 -0700435 name: configToscaDir
436 default: 'tosca-configs'
437 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800438
439 - string:
hwchiu14f97852019-10-08 10:51:11 -0700440 name: configFileName
441 default: '{config-pod}'
442 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800443
444 - string:
hwchiu14f97852019-10-08 10:51:11 -0700445 name: oltDebVersion
446 default: '{oltDebVersion}'
447 description: 'OLT Software version to install'
Kailashd1963d12018-12-17 15:11:01 -0800448
449 - string:
hwchiu14f97852019-10-08 10:51:11 -0700450 name: branch
451 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800452
453 - string:
hwchiu14f97852019-10-08 10:51:11 -0700454 name: notificationEmail
455 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
456 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800457
458 - bool:
459 name: configurePod
460 default: true
461 description: "Configure POD via TOSCA post build"
462
463 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700464 name: reinstallOlt
465 default: true
466 description: "Re-install olt software bringing up CORD"
Kailashd1963d12018-12-17 15:11:01 -0800467
468 - bool:
469 name: installBBSim
470 default: false
471 description: "Install the BBSim container"
472
473 - string:
474 name: onuNumber
475 default: '16'
476 description: "Onus per PonPort"
477
478 concurrent: true
479
480 pipeline-scm:
481 script-path: '{Jenkinsfile}'
482 scm:
483 - git:
hwchiu14f97852019-10-08 10:51:11 -0700484 url: '{gerrit-server-url}/cord-tester'
485 branches:
486 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800487
488- job-template:
489 name: 'build_{config-pod}_seba_release_{release}'
490 id: build_pod_release
491 description: |
492 <!-- Managed by Jenkins Job Builder -->
493 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700494 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800495 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
496 Copyright (c) 2018 Open Networking Foundation (ONF)
497
498 <<: *test-pipe-job-boiler-plate
499
500 parameters:
501 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700502 name: buildNode
503 default: '{build-node}'
504 description: 'Name of the Jenkins executor node to run the job on'
505
506 - string:
hwchiu14f97852019-10-08 10:51:11 -0700507 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700508 default: '{build-node}'
509 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800510
511 - string:
hwchiu14f97852019-10-08 10:51:11 -0700512 name: cordRepoUrl
513 default: '{gerrit-server-url}'
514 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800515
516 - string:
hwchiu14f97852019-10-08 10:51:11 -0700517 name: configBaseDir
518 default: 'pod-configs'
519 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800520
521 - string:
hwchiu14f97852019-10-08 10:51:11 -0700522 name: configDeploymentDir
523 default: 'deployment-configs'
524 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800525
526 - string:
hwchiu14f97852019-10-08 10:51:11 -0700527 name: configKubernetesDir
528 default: 'kubernetes-configs'
529 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800530
531 - string:
hwchiu14f97852019-10-08 10:51:11 -0700532 name: configToscaDir
533 default: 'tosca-configs'
534 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800535
536 - string:
hwchiu14f97852019-10-08 10:51:11 -0700537 name: configFileName
538 default: '{config-pod}'
539 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800540
541 - string:
hwchiu14f97852019-10-08 10:51:11 -0700542 name: oltDebVersion
543 default: '{oltDebVersion}'
544 description: 'OLT Software version to install'
Kailashd1963d12018-12-17 15:11:01 -0800545
546 - string:
hwchiu14f97852019-10-08 10:51:11 -0700547 name: helmRepoUrl
548 default: 'https://charts.opencord.org'
549 description: 'URL where helm-charts are published'
Kailash5f1dd1b2019-07-10 10:57:32 -0700550
551 - string:
hwchiu14f97852019-10-08 10:51:11 -0700552 name: branch
553 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800554
555 - string:
hwchiu14f97852019-10-08 10:51:11 -0700556 name: notificationEmail
557 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
558 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800559
560 - bool:
561 name: configurePod
562 default: true
563 description: "Configure POD via TOSCA post build"
564
565 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700566 name: reinstallOlt
567 default: true
568 description: "Re-install olt software bringing up CORD"
Kailashd1963d12018-12-17 15:11:01 -0800569
570 - bool:
571 name: installBBSim
572 default: false
573 description: "Install the BBSim container"
574
575 - string:
576 name: onuNumber
577 default: '16'
578 description: "Onus per PonPort"
579
580 concurrent: true
581
582 pipeline-scm:
583 script-path: '{Jenkinsfile}'
584 scm:
585 - git:
hwchiu14f97852019-10-08 10:51:11 -0700586 url: '{gerrit-server-url}/cord-tester'
587 branches:
588 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800589
590 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700591 - timed: |
Kailashd1963d12018-12-17 15:11:01 -0800592 TZ=America/Los_Angeles
593 H {time} * * *
594
595- job-template:
596 name: 'build_{config-pod}_seba_release_{release}_test'
597 id: build_pod_release_test
598 description: |
599 <!-- Managed by Jenkins Job Builder -->
600 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700601 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800602 Created by Kailash Khalasi - kailash@opennetworking.org <br />
603 Copyright (c) 2017 Open Networking Foundation (ONF)
604
605 <<: *test-pipe-job-boiler-plate
606
607 parameters:
608 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700609 name: buildNode
610 default: '{build-node}'
611 description: 'Name of the Jenkins executor node to run the job on'
612
613 - string:
hwchiu14f97852019-10-08 10:51:11 -0700614 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700615 default: '{build-node}'
616 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800617
618 - string:
hwchiu14f97852019-10-08 10:51:11 -0700619 name: cordRepoUrl
620 default: '{gerrit-server-url}'
621 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800622
623 - string:
hwchiu14f97852019-10-08 10:51:11 -0700624 name: configBaseDir
625 default: 'pod-configs'
626 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800627
628 - string:
hwchiu14f97852019-10-08 10:51:11 -0700629 name: configDeploymentDir
630 default: 'deployment-configs'
631 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800632
633 - string:
hwchiu14f97852019-10-08 10:51:11 -0700634 name: configKubernetesDir
635 default: 'kubernetes-configs'
636 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800637
638 - string:
hwchiu14f97852019-10-08 10:51:11 -0700639 name: configToscaDir
640 default: 'tosca-configs'
641 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800642
643 - string:
hwchiu14f97852019-10-08 10:51:11 -0700644 name: configFileName
645 default: '{config-pod}'
646 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800647
648 - string:
hwchiu14f97852019-10-08 10:51:11 -0700649 name: branch
650 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800651
652 - string:
hwchiu14f97852019-10-08 10:51:11 -0700653 name: notificationEmail
654 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
655 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800656
657 concurrent: true
658
659 pipeline-scm:
660 script-path: '{Jenkinsfile}'
661 scm:
662 - git:
hwchiu14f97852019-10-08 10:51:11 -0700663 url: '{gerrit-server-url}/cord-tester'
664 branches:
665 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800666
667 triggers:
668 - reverse:
669 jobs: 'build_{config-pod}_seba_release_{release}'
670 result: 'success'
Kailash5b1a1612018-12-21 15:17:21 -0800671
672
673- job-template:
674 name: 'build_{config-pod}_seba_release_{release}_microcharts_test'
675 id: build_pod_release_test_microcharts
676 description: |
677 <!-- Managed by Jenkins Job Builder -->
678 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700679 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash5b1a1612018-12-21 15:17:21 -0800680 Created by Kailash Khalasi - kailash@opennetworking.org <br />
681 Copyright (c) 2017 Open Networking Foundation (ONF)
682
683 <<: *test-pipe-job-boiler-plate
684
685 parameters:
686 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700687 name: buildNode
688 default: '{build-node}'
689 description: 'Name of the Jenkins executor node to run the job on'
690
691 - string:
hwchiu14f97852019-10-08 10:51:11 -0700692 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700693 default: '{build-node}'
694 description: 'DEPRECATED - use buildNode instead'
Kailash5b1a1612018-12-21 15:17:21 -0800695
696 - string:
hwchiu14f97852019-10-08 10:51:11 -0700697 name: cordRepoUrl
698 default: '{gerrit-server-url}'
699 description: 'The URL of the CORD Project repository'
Kailash5b1a1612018-12-21 15:17:21 -0800700
701 - string:
hwchiu14f97852019-10-08 10:51:11 -0700702 name: configBaseDir
703 default: 'pod-configs'
704 description: 'The directory inside the POD configs repository'
Kailash5b1a1612018-12-21 15:17:21 -0800705
706 - string:
hwchiu14f97852019-10-08 10:51:11 -0700707 name: configDeploymentDir
708 default: 'deployment-configs'
709 description: 'The deployment configs folder'
Kailash5b1a1612018-12-21 15:17:21 -0800710
711 - string:
hwchiu14f97852019-10-08 10:51:11 -0700712 name: configKubernetesDir
713 default: 'kubernetes-configs'
714 description: 'The kubernetes config folder'
Kailash5b1a1612018-12-21 15:17:21 -0800715
716 - string:
hwchiu14f97852019-10-08 10:51:11 -0700717 name: configToscaDir
718 default: 'tosca-configs'
719 description: 'The tosca config folder'
Kailash5b1a1612018-12-21 15:17:21 -0800720
721 - string:
hwchiu14f97852019-10-08 10:51:11 -0700722 name: configFileName
723 default: '{config-pod}'
724 description: 'The config file'
Kailash5b1a1612018-12-21 15:17:21 -0800725
726 - string:
hwchiu14f97852019-10-08 10:51:11 -0700727 name: branch
728 default: '{branch}'
Kailash5b1a1612018-12-21 15:17:21 -0800729
730 - string:
hwchiu14f97852019-10-08 10:51:11 -0700731 name: notificationEmail
732 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
733 description: ''
Kailash5b1a1612018-12-21 15:17:21 -0800734
735 concurrent: true
736
737 pipeline-scm:
738 script-path: '{Jenkinsfile}'
739 scm:
740 - git:
hwchiu14f97852019-10-08 10:51:11 -0700741 url: '{gerrit-server-url}/cord-tester'
742 branches:
743 - '{branch}'
Kailash5b1a1612018-12-21 15:17:21 -0800744
745 triggers:
746 - reverse:
747 jobs: 'build_{config-pod}_seba_release_{release}_microcharts'
748 result: 'success'
Kailashc8c05d52019-01-15 20:01:11 -0800749
750
751- job-template:
Kailashd22f91f2019-02-14 08:52:52 -0800752 name: 'build_{config-pod}'
Kailashc8c05d52019-01-15 20:01:11 -0800753 id: build_mcord_pod_manual
754 description: |
755 <!-- Managed by Jenkins Job Builder -->
756 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
757 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
758 Created by QA (Kailash Khalasi - kailash@opennetworking.org ) <br />
759 Copyright (c) 2019 Open Networking Foundation (ONF)
760
761 <<: *test-pipe-job-boiler-plate
762
763 parameters:
764 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700765 name: buildNode
766 default: '{build-node}'
767 description: 'Name of the Jenkins executor node to run the job on'
768
769 - string:
hwchiu14f97852019-10-08 10:51:11 -0700770 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700771 default: '{build-node}'
772 description: 'DEPRECATED - use buildNode instead'
Kailashc8c05d52019-01-15 20:01:11 -0800773
774 - string:
hwchiu14f97852019-10-08 10:51:11 -0700775 name: cordRepoUrl
776 default: '{gerrit-server-url}'
777 description: 'The URL of the CORD Project repository'
Kailashc8c05d52019-01-15 20:01:11 -0800778
779 - string:
hwchiu14f97852019-10-08 10:51:11 -0700780 name: configBaseDir
781 default: 'pod-configs'
782 description: 'The directory inside the POD configs repository'
Kailashc8c05d52019-01-15 20:01:11 -0800783
784 - string:
hwchiu14f97852019-10-08 10:51:11 -0700785 name: configDeploymentDir
786 default: 'deployment-configs'
787 description: 'The deployment configs folder'
Kailashc8c05d52019-01-15 20:01:11 -0800788
789 - string:
hwchiu14f97852019-10-08 10:51:11 -0700790 name: configKubernetesDir
791 default: 'kubernetes-configs'
792 description: 'The kubernetes config folder'
Kailashc8c05d52019-01-15 20:01:11 -0800793
794 - string:
hwchiu14f97852019-10-08 10:51:11 -0700795 name: configToscaDir
796 default: 'tosca-configs'
797 description: 'The tosca config folder'
Kailashc8c05d52019-01-15 20:01:11 -0800798
799 - string:
hwchiu14f97852019-10-08 10:51:11 -0700800 name: configFileName
801 default: '{config-pod}'
802 description: 'The config file'
Kailashc8c05d52019-01-15 20:01:11 -0800803
804 - string:
hwchiu14f97852019-10-08 10:51:11 -0700805 name: branch
806 default: '{branch}'
Kailashc8c05d52019-01-15 20:01:11 -0800807
808 - string:
hwchiu14f97852019-10-08 10:51:11 -0700809 name: profile
810 default: '{profile}'
811 description: 'Profile in which this job installs'
Kailashc8c05d52019-01-15 20:01:11 -0800812
813 - string:
hwchiu14f97852019-10-08 10:51:11 -0700814 name: notificationEmail
815 default: 'luca@opennetworking.org, teo@opennetworking.org, weiyu@opennetworking.org'
816 description: ''
Kailashc8c05d52019-01-15 20:01:11 -0800817
818 - bool:
819 name: configurePod
Matteo Scandoloa9b416e2019-01-24 15:21:07 -0800820 default: true
Kailashc8c05d52019-01-15 20:01:11 -0800821 description: "Configure POD via TOSCA post build"
822
Matteo Scandoloa6791892019-01-25 15:46:03 -0800823 - bool:
824 name: installEpcControlPlane
825 default: true
826 description: "Install the EPC control plane"
827
Kailashc8c05d52019-01-15 20:01:11 -0800828 concurrent: true
829
830 pipeline-scm:
831 script-path: '{Jenkinsfile}'
832 scm:
833 - git:
hwchiu14f97852019-10-08 10:51:11 -0700834 url: '{gerrit-server-url}/cord-tester'
835 branches:
836 - '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700837
838- job-template:
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800839 name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700840 id: build_voltha_pod_release
841 description: |
842 <!-- Managed by Jenkins Job Builder -->
843 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
844 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
845 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
846 Copyright (c) 2018 Open Networking Foundation (ONF)
847
848 <<: *test-pipe-job-boiler-plate
849
850 parameters:
851 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700852 name: buildNode
853 default: '{build-node}'
854 description: 'Name of the Jenkins executor node to run the job on'
855
856 - string:
hwchiu14f97852019-10-08 10:51:11 -0700857 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700858 default: '{build-node}'
859 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700860
861 - string:
hwchiu14f97852019-10-08 10:51:11 -0700862 name: cordRepoUrl
863 default: '{gerrit-server-url}'
864 description: 'The URL of the CORD Project repository'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700865
866 - string:
hwchiu14f97852019-10-08 10:51:11 -0700867 name: configBaseDir
868 default: 'pod-configs'
869 description: 'The directory inside the POD configs repository'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700870
871 - string:
hwchiu14f97852019-10-08 10:51:11 -0700872 name: configDeploymentDir
873 default: 'deployment-configs'
874 description: 'The deployment configs folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700875
876 - string:
hwchiu14f97852019-10-08 10:51:11 -0700877 name: configKubernetesDir
878 default: 'kubernetes-configs'
879 description: 'The kubernetes config folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700880
881 - string:
hwchiu14f97852019-10-08 10:51:11 -0700882 name: configToscaDir
883 default: 'tosca-configs'
884 description: 'The tosca config folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700885
886 - string:
hwchiu14f97852019-10-08 10:51:11 -0700887 name: configFileName
888 default: '{config-pod}'
889 description: 'The config file'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700890
891 - string:
Suchitra Vemuri1ee34042019-10-22 13:28:07 -0700892 name: profile
893 default: '{profile}'
894 description: 'Technology Profile pushed to the ETCD'
895
896 - string:
hwchiu14f97852019-10-08 10:51:11 -0700897 name: oltDebVersion
898 default: '{oltDebVersion}'
899 description: 'OLT Software version to install'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700900
901 - string:
hwchiu14f97852019-10-08 10:51:11 -0700902 name: helmRepoUrl
903 default: 'https://charts.opencord.org'
904 description: 'URL where helm-charts are published'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700905
906 - string:
hwchiu14f97852019-10-08 10:51:11 -0700907 name: branch
908 default: '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700909
910 - string:
hwchiu14f97852019-10-08 10:51:11 -0700911 name: notificationEmail
912 default: 'you@opennetworking.org, suchitra@opennetworking.org'
913 description: ''
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700914
Suchitra Vemuriaa9b17f2020-02-14 14:46:07 -0800915 - string:
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700916 name: workFlow
917 default: '{work-flow}'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200918 description: 'Installs and uses the specified work flow on the POD'
Suchitra Vemuriaa9b17f2020-02-14 14:46:07 -0800919
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700920 - string:
921 name: NumOfOpenOnu
922 default: '{num-of-openonu}'
923 description: 'Installs the specified Number of OpenOnu Adapters'
924
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700925 - bool:
926 name: configurePod
927 default: true
928 description: "Configure POD via TOSCA post build"
929
930 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700931 name: reinstallOlt
932 default: true
933 description: "Re-install olt software bringing up CORD"
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700934
Andrea Campanella32aff122020-02-03 17:02:32 +0100935 - bool:
936 name: withKind
Zack Williams21e3d162020-02-07 08:38:16 -0700937 default: '{with-kind}'
Andrea Campanella32aff122020-02-03 17:02:32 +0100938 description: "The pods uses kind and a physical fabric thus port forward to the management is needed"
939
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700940 concurrent: true
941
942 pipeline-scm:
943 script-path: '{Jenkinsfile}'
944 scm:
945 - git:
hwchiu14f97852019-10-08 10:51:11 -0700946 url: '{gerrit-server-url}/voltha-system-tests'
947 branches:
948 - '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700949
950 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700951 - timed: |
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700952 TZ=America/Los_Angeles
Suchitra Vemuri04b55a72019-10-29 18:17:31 -0700953 H {time} * * *
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700954
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700955- job-template:
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800956 name: 'build_{config-pod}_{profile}_voltha{name-extension}_{release}_test'
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700957 id: build_voltha_pod_test
958 description: |
959 <!-- Managed by Jenkins Job Builder -->
960 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700961 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700962 Created by Suchitra Vemuri, suchitra@opennetworking.org <br />
963 Copyright (c) 2017 Open Networking Foundation (ONF)
964
965 <<: *test-pipe-job-boiler-plate
Andy Bavier358aa0b2019-11-22 11:55:39 -0700966 pipeline-script: 'voltha-physical-functional-tests.groovy'
967 manifest-url: 'https://gerrit.opencord.org/voltha-test-manifest.git'
968 manifest-branch: 'master'
969
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700970 parameters:
971 - string:
Andy Bavier358aa0b2019-11-22 11:55:39 -0700972 name: buildNode
Zack Williams8ef79812019-10-29 11:09:18 -0700973 default: '{build-node}'
974 description: 'Name of the Jenkins executor node to run the job on'
975
976 - string:
977 name: TestNodeName
978 default: '{build-node}'
979 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700980
981 - string:
hwchiu14f97852019-10-08 10:51:11 -0700982 name: cordRepoUrl
983 default: '{gerrit-server-url}'
984 description: 'The URL of the CORD Project repository'
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700985
986 - string:
hwchiu14f97852019-10-08 10:51:11 -0700987 name: configBaseDir
988 default: 'pod-configs'
989 description: 'The directory inside the POD configs repository'
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700990
991 - string:
hwchiu14f97852019-10-08 10:51:11 -0700992 name: configDeploymentDir
993 default: 'deployment-configs'
994 description: 'The deployment configs folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700995
996 - string:
hwchiu14f97852019-10-08 10:51:11 -0700997 name: configKubernetesDir
998 default: 'kubernetes-configs'
999 description: 'The kubernetes config folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001000
1001 - string:
hwchiu14f97852019-10-08 10:51:11 -07001002 name: configToscaDir
1003 default: 'tosca-configs'
1004 description: 'The tosca config folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001005
1006 - string:
hwchiu14f97852019-10-08 10:51:11 -07001007 name: configFileName
1008 default: '{config-pod}'
1009 description: 'The config file'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001010
1011 - string:
Suchitra Vemuri1ee34042019-10-22 13:28:07 -07001012 name: profile
1013 default: '{profile}'
1014 description: 'Technology Profile pushed to the ETCD'
1015
1016 - string:
hwchiu14f97852019-10-08 10:51:11 -07001017 name: branch
1018 default: '{branch}'
Andy Bavier358aa0b2019-11-22 11:55:39 -07001019 description: 'Branch of the test libraries to check out'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001020
1021 - string:
Andy Bavier358aa0b2019-11-22 11:55:39 -07001022 name: manifestUrl
1023 default: '{manifest-url}'
1024 description: 'Repo manifest URL for code checkout (so we can display changes in Jenkins)'
1025
1026 - string:
1027 name: manifestBranch
1028 default: '{manifest-branch}'
1029 description: 'Repo manifest branch for code checkout (so we can display changes in Jenkins)'
1030
Andrea Campanellad924ce22020-04-20 16:40:41 +02001031 - string:
1032 name: workFlow
1033 default: '{work-flow}'
1034 description: 'Installs and uses the specified work flow on the POD'
1035
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -08001036 - bool:
1037 name: powerSwitch
1038 default: '{power-switch}'
1039 description: "Indicate whether POD has power switch to reboot ONUs/OLT remotely"
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001040
1041 concurrent: true
1042
Andy Bavier358aa0b2019-11-22 11:55:39 -07001043 project-type: pipeline
1044 dsl: !include-raw-escape: ../pipeline/{pipeline-script}
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001045
1046 triggers:
1047 - reverse:
Suchitra Vemuri6d9b1db2020-03-05 15:51:10 -08001048 jobs: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001049 result: 'success'