blob: 4c332e8c8c518ee0029413a51b0c2cfd0eb04916 [file] [log] [blame]
Devin Lim38d14062018-01-11 17:08:00 -08001---
2# ONOS System Test Pipeline jobs
3
Devin Lim7a877872018-01-16 14:50:57 -08004# TODO: for some reason, lf-* types of macro cannot access to the variable. I think it is typical problem to pipeline job type.
5
Devin Lim38d14062018-01-11 17:08:00 -08006- var-init-boiler-plate: &var-init-boiler-plate
7 name: var-init-boiler-plate
8 FUNC: "FUNCgroup\nFUNCflow\nFUNCintent\nFUNCintentRest\nFUNCipv6Intent\nFUNCnetCfg\nFUNCnetconf\nFUNCoptical\nFUNCovsdbtest\nFUNCformCluster"
9 HA: "HAclusterRestart\nHAfullNetPartition\nHAkillNodes\nHAsanity\nHAscaling\nHAsingleInstanceRestart\nHAstopNodes\nHAswapNodes\nHAupgrade\nHAupgradeRollback"
10 SCPF: "SCPFcbench\nSCPFflowTp1g\nSCPFhostLat\nSCPFintentEventTp\nSCPFintentInstallWithdrawLat\nSCPFintentRerouteLat\nSCPFmastershipFailoverLat\nSCPFbatchFlowResp\nSCPFportLat\nSCPFscaleTopo\nSCPFscalingMaxIntents\nSCPFswitchLat\nSCPFflowTp1gWithFlowObj\nSCPFintentEventTpWithFlowObj\nSCPFintentRerouteLatWithFlowObj\nSCPFscalingMaxIntentsWithFlowObj\nSCPFintentInstallWithdrawLatWithFlowObj"
Devin Lim80546912018-03-23 17:49:39 -070011 USECASE: "FUNCbgpls\nFUNCvirNetNB\nPLATdockertest\nVPLSBasic\nVPLSfailsafe\nUSECASE_SdnipFunction\nUSECASE_SdnipFunctionCluster"
12 SR: "SRRouting\nSRBridging\nSRDhcprelay\nSRDynamicConf\nSRMulticast\nSRClusterRestart\nSRDynamic\nSRHighAvailability\nSRLinkFailure\nSROnosFailure\nSRSanity\nSRSwitchFailure"
Jon Hall9017d2e2018-06-11 12:04:52 -070013 SRHA: "SRHAclusterRestart\nSRHAfullNetPartition\nSRHAkillNodes\nSRHAsanity\nSRHAscaling\nSRHAsingleInstanceRestart\nSRHAstopNodes\nSRHAswapNodes\nSRHAupgrade\nSRHAupgradeRollback"
Jon Hallfcf70ec2020-07-23 15:49:19 -070014 SR-StratumBMv2: "SRBridging-stratum\nSRDhcprelay-stratum"
15 SR-Tofino: "SRBridging-tofino"
Jon Hall9017d2e2018-06-11 12:04:52 -070016
Devin Lim38d14062018-01-11 17:08:00 -080017
Devin Lim49200ec2018-01-19 16:17:41 -080018- test-pipe-job-boiler-plate: &test-pipe-job-boiler-plate
19 name: test-pipe-job-boiler-plate
Devin Lim38d14062018-01-11 17:08:00 -080020
21 project-type: pipeline
22
23 sandbox: true
24
Devin Lim38d14062018-01-11 17:08:00 -080025 properties:
26
27 - build-discarder:
28 num-to-keep: 20
Devin Limca864a12018-02-09 11:25:30 -080029 gitURL: https://gerrit.onosproject.org/OnosSystemTest
Devin Lim38d14062018-01-11 17:08:00 -080030
Devin Lim49200ec2018-01-19 16:17:41 -080031- test-pipe-init-procedure-plate: &test-pipe-init-procedure-plate
32 name: test-pipe-init-procedure-plate
Devin Lim7a877872018-01-16 14:50:57 -080033 project: OnosSystemTest
34 stream: 'master'
35 jenkins-path: 'TestON/JenkinsFile'
36
37- job-version-plate: &job-version-plate
38 name: job-version-plate
39 version:
You Wang5efd7592018-08-02 21:49:51 +000040 - '1.12'
41 - '1.13'
You Wang7ab523d2018-08-20 15:03:43 -070042 - '1.14'
You Wangbefeecf2018-11-09 15:06:57 -080043 - '1.15'
You Wang30ff7442018-12-21 14:11:27 -080044 - '2.0'
You Wang6eae0a42019-04-22 16:25:24 -070045 - '2.1'
Jeremy Ronquillob3ddd592019-08-14 15:19:45 -070046 - '2.2'
Jeremy Ronquillo409cf352020-01-21 17:01:01 -080047 - '2.3'
You Wang55ab9762020-12-02 09:00:34 -080048 - '2.4'
49 - '2.5'
You Wang73685ab2021-07-13 18:52:04 -070050 - '2.6'
Devin Lim7a877872018-01-16 14:50:57 -080051 - 'master'
52 - 'manually'
53
Jeremy Ronquillo32454082019-08-21 11:22:59 -070054- job-version-plate: &job-mo-version-plate
55 name: job-mo-version-plate
56 mo-version:
57 - 'master'
58 - 'manually'
59
Devin Lim7a877872018-01-16 14:50:57 -080060- job-type-plate: &job-type-plate
61 name: job-type-plate
62 type:
63 - 'FUNC'
64 - 'HA'
65 - 'SCPF'
66 - 'USECASE'
Devin Lim323c9872018-01-30 19:57:58 -080067 - 'SR'
Jon Hall9017d2e2018-06-11 12:04:52 -070068 - 'SRHA'
Jon Hallfcf70ec2020-07-23 15:49:19 -070069 - 'SR-StratumBMv2'
Jon Hall9c3cf6e2020-07-29 10:55:43 -070070 - 'SR-Tofino'
Devin Lim7a877872018-01-16 14:50:57 -080071
Jeremy Ronquillo32454082019-08-21 11:22:59 -070072- job-type-plate: &job-mo-type-plate
73 name: job-mo-type-plate
74 mo-type:
75 - 'MO'
76
Devin Lim74cf6cb2018-01-12 15:03:34 -080077- job-template:
Jeremy Ronquilloa54ecad2019-06-14 09:36:21 -070078 name: 'master-trigger'
Jeremy Ronquillo34e993b2018-02-07 10:43:15 -080079 description: |
80 <!-- Managed by Jenkins Job Builder -->
Jeremy Ronquilloa54ecad2019-06-14 09:36:21 -070081 master-trigger can trigger TestON tests on any branches of ONOS and TestON, by running the test category pipeline that contains the test. <br />
Devin Lim1c4753e2018-03-23 15:31:38 -070082 This pipeline is triggered by timer for the nightly builds. <br />
83 You may manually trigger this pipeline as well - provide the tests to run and the branch of ONOS and TestON. <br /> <br />
84 Note: <i>The console output for this job does <b>not</b> contain any test result logs.</i><br />
Devin Lim3e15df62018-05-09 17:45:51 -070085 Visit the test category pipelines (such as <a href="https://jenkins.onosproject.org/view/QA/job/FUNC-pipeline-master/">FUNC-pipeline-master</a>) to view the test logs. <br /> <br />
Devin Lim1c4753e2018-03-23 15:31:38 -070086 Created by Devin Lim - devin@opennetworking.org<br />
87 Copyright (c) 2017 Open Networking Foundation (ONF)
88
Devin Lim1c4753e2018-03-23 15:31:38 -070089 <<: *test-pipe-job-boiler-plate
90
91 parameters:
92
93 - bool:
94 name: manual_run
95 default: false
96 description: |
Jeremy Ronquilloa54ecad2019-06-14 09:36:21 -070097 Check this option if you are manually running this job. <br />
98 You must specify which tests to run in the text field below. <br />
99 Leave this unchecked if simulating a nightly test run.
100
101 - string:
Jeremy Ronquillofc9868d2019-07-29 12:00:02 -0700102 name: TimeOut
103 default: '1410'
Jeremy Ronquilloa54ecad2019-06-14 09:36:21 -0700104 description: |
Jeremy Ronquillofc9868d2019-07-29 12:00:02 -0700105 Minutes until the entire pipeline times out. Default: 23 hours 30 minutes. This value is also passed to the downstream jobs.
Devin Lim1c4753e2018-03-23 15:31:38 -0700106
107 - bool:
108 name: PostResult
109 default: false
110 description: |
111 Check this option if you want to update the results on the wiki. <br />
112 When manually run, this will update the wiki pages corresponding to the tests that were run. <br />
113 This option will always be selected during nightly builds.
114
Jeremy Ronquilloacef4582019-05-31 13:22:55 -0700115 - text:
116 name: branches
Jeremy Ronquillofc9868d2019-07-29 12:00:02 -0700117 default: ""
You Wangd7e71d02019-09-18 11:46:28 -0700118 description: "ONOS and TestON version to run on. E.g. 1.15"
Jeremy Ronquillo994df442019-07-09 16:18:01 -0700119
120 - text:
121 name: Tests
122 default: ""
123 description: 'Specify the tests you want to run, if manual_run is selected.'
Devin Lim1c4753e2018-03-23 15:31:38 -0700124
125 - string:
Jeremy Ronquillofc9868d2019-07-29 12:00:02 -0700126 name: simulate_day
127 default: ""
128 description: |
129 Enter a day prefix (first 3 letters of a day, lowercase) to simulate running a nightly test on that day. Leave this field empty to default to today.<br />
130 The "manual_run" parameter must not be selected for this to take effect.
131
132 - string:
You Wang8a605bc2019-01-03 10:48:45 -0800133 name: ONOSJAVAOPTS
You Wang2e8ef572019-05-20 16:05:17 -0700134 default: "\"${{JAVA_OPTS:--Xms8G -Xmx8G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Dkaraf.log.console=INFO -Dds.lock.timeout.milliseconds=60000}}\""
You Wang8a605bc2019-01-03 10:48:45 -0800135 description: 'ONOS cell JAVA_OPTS setting.'
Devin Lim1c4753e2018-03-23 15:31:38 -0700136
137 - string:
138 name: ONOSTag
139 default: ''
140 desciption: 'specific branch trying to checkout'
141
Devin Lim1c4753e2018-03-23 15:31:38 -0700142 - lf-infra-parameters:
143 project: 'OnosSystemTest'
144 branch: 'master'
145 stream: 'master'
146 lftools-version: '<1.0.0'
147
Jeremy Ronquillofc9868d2019-07-29 12:00:02 -0700148 concurrent: true
Devin Lim1c4753e2018-03-23 15:31:38 -0700149
Jeremy Ronquilloacef4582019-05-31 13:22:55 -0700150 triggers:
151 - timed: |
152 TZ=America/Los_Angeles
153 30 19 * * 1,2,3,4,5
154 30 11 * * 6,7
155
Devin Lim1c4753e2018-03-23 15:31:38 -0700156 pipeline-scm:
Jeremy Ronquilloa54ecad2019-06-14 09:36:21 -0700157 script-path: '{jenkins-path}/MasterTrigger.groovy'
Devin Lim1c4753e2018-03-23 15:31:38 -0700158 scm:
159 - git:
160 url: '{gitURL}'
161 branches:
162 - 'master'
163
164- job-template:
Devin Lim7a877872018-01-16 14:50:57 -0800165 name: '{type}-pipeline-{version}'
Jeremy Ronquillobc50af82019-07-12 15:51:42 -0700166 description: |
167 <!-- Managed by Jenkins Job Builder -->
Jeremy Ronquilloae3c7692018-03-05 08:47:05 -0800168 This pipeline contains the test results and logs of {type} on ONOS {version}. <br /><br />
Jeremy Ronquillo994df442019-07-09 16:18:01 -0700169 Visit <a href="https://jenkins.onosproject.org/view/QA/job/master-trigger/">master-trigger</a> to trigger a build in this pipeline.<br />
Jeremy Ronquillobc50af82019-07-12 15:51:42 -0700170 Wiki graphs may also be refreshed here. <br /><br />
Jeremy Ronquillo34e993b2018-02-07 10:43:15 -0800171 Created by Devin Lim - devin@opennetworking.org<br />
Jeremy Ronquillobc50af82019-07-12 15:51:42 -0700172 Copyright (c) 2017 Open Networking Foundation (ONF)
Devin Lim7a877872018-01-16 14:50:57 -0800173
Devin Lim49200ec2018-01-19 16:17:41 -0800174 <<: *test-pipe-job-boiler-plate
Devin Lim7a877872018-01-16 14:50:57 -0800175
176 parameters:
177
Jeremy Ronquillobc50af82019-07-12 15:51:42 -0700178 - bool:
179 name: 'OnlyRefreshGraphs'
180 default: false
181 description: "Check this option to refresh the graphs without running any of the tests."
Devin Lim7a877872018-01-16 14:50:57 -0800182
Jeremy Ronquillo994df442019-07-09 16:18:01 -0700183 - string:
Jeremy Ronquillofc9868d2019-07-29 12:00:02 -0700184 name: 'TimeOut'
185 default: '1410'
186 description: 'Minutes until the entire pipeline times out. Default: 23 hours 30 minutes. This value is usually passed from the upstream <a href="https://jenkins.onosproject.org/view/QA/job/master-trigger/">master-trigger</a> job.'
187
188 - string:
Jeremy Ronquillo994df442019-07-09 16:18:01 -0700189 name: 'TestStation'
190 default: ''
Jeremy Ronquillobc50af82019-07-12 15:51:42 -0700191 description: 'Name of the test station to run this pipeline. Example: "TestStation-VMs".'
Jeremy Ronquillo994df442019-07-09 16:18:01 -0700192
193 - string:
194 name: 'NodeLabel'
195 default: ''
Jeremy Ronquillobc50af82019-07-12 15:51:42 -0700196 description: 'Node label of the test station that runs this pipeline. Example: "VM".'
197
Jeremy Ronquillofc9868d2019-07-29 12:00:02 -0700198 - text:
199 name: 'TestsOverride'
200 default: ''
201 description: "Add a list of tests here to run, which overrides the test list from the .property file."
202
Jeremy Ronquillobc50af82019-07-12 15:51:42 -0700203 - string:
204 name: 'Category'
205 default: '{type}'
206 description: 'Category of the pipeline. Not recommended to modify. Primarily used when triggered by the upstream <a href="https://jenkins.onosproject.org/view/QA/job/master-trigger/">master-trigger</a> job.'
207
208 - string:
209 name: 'Branch'
210 default: '{version}'
211 description: 'Branch of the pipeline. Not recommended to modify. Primarily used when triggered by the upstream <a href="https://jenkins.onosproject.org/view/QA/job/master-trigger/">master-trigger</a> job.'
Jeremy Ronquillo994df442019-07-09 16:18:01 -0700212
Devin Lim7a877872018-01-16 14:50:57 -0800213 - lf-infra-parameters:
214 project: 'OnosSystemTest'
215 branch: 'master'
216 stream: 'master'
217 lftools-version: '<1.0.0'
218
219 concurrent: false
220
221 pipeline-scm:
Jeremy Ronquillo74735c52019-06-26 10:01:23 -0700222 script-path: '{jenkins-path}/CommonJenkinsFile.groovy'
Devin Lim7a877872018-01-16 14:50:57 -0800223 scm:
224 - git:
Devin Limca864a12018-02-09 11:25:30 -0800225 url: '{gitURL}'
Devin Lim7a877872018-01-16 14:50:57 -0800226 branches:
227 - 'master'
228
229- job-template:
Jeremy Ronquillo32454082019-08-21 11:22:59 -0700230 name: '{mo-type}-pipeline-{mo-version}'
231 description: |
232 <!-- Managed by Jenkins Job Builder -->
233 This pipeline contains the test results and logs of {mo-type} on micro-ONOS {mo-version}. <br /><br />
234 Visit <a href="https://jenkins.onosproject.org/view/QA/job/master-trigger/">master-trigger</a> to trigger a build in this pipeline.<br />
235 Created by Jeremy Ronquillo - jeremyr@opennetworking.org<br />
236 Copyright (c) 2019 Open Networking Foundation (ONF)
237
238 <<: *test-pipe-job-boiler-plate
239
240 parameters:
241
242 - string:
243 name: 'TimeOut'
244 default: '1410'
245 description: 'Minutes until the entire pipeline times out. Default: 23 hours 30 minutes. This value is usually passed from the upstream <a href="https://jenkins.onosproject.org/view/QA/job/master-trigger/">master-trigger</a> job.'
246
247 - string:
248 name: 'TestStation'
249 default: ''
250 description: 'Name of the test station to run this pipeline. Example: "TestStation-micro-onos-node".'
251
252 - string:
253 name: 'NodeLabel'
254 default: ''
255 description: 'Node label of the test station that runs this pipeline. Example: "micro-onos".'
256
257 - text:
258 name: 'TestsOverride'
259 default: ''
260 description: "Add a list of tests here to run, which overrides the test list from the .property file."
261
262 - string:
263 name: 'Category'
264 default: '{mo-type}'
265 description: 'Category of the pipeline. Not recommended to modify. Primarily used when triggered by the upstream <a href="https://jenkins.onosproject.org/view/QA/job/master-trigger/">master-trigger</a> job.'
266
267 - string:
268 name: 'Branch'
269 default: '{mo-version}'
270 description: 'Branch of the pipeline. Not recommended to modify. Primarily used when triggered by the upstream <a href="https://jenkins.onosproject.org/view/QA/job/master-trigger/">master-trigger</a> job.'
271
272 - lf-infra-parameters:
273 project: 'OnosSystemTest'
274 branch: 'master'
275 stream: 'master'
276 lftools-version: '<1.0.0'
277
278 concurrent: false
279
280 pipeline-scm:
281 script-path: '{jenkins-path}/MOJenkinsFile.groovy'
282 scm:
283 - git:
284 url: '{gitURL}'
285 branches:
286 - 'master'
287
288
289- job-template:
Jeremy Ronquillo3dbd8e82018-03-05 10:23:25 -0800290 name: 'manual-graph-generator-overall'
291 description: |
292 <!-- Managed by Jenkins Job Builder -->
293 Refresh the overall graphs here. Useful when there is a change in the graph scripts. <br />
294 Graphs are stored in pipeline-postjob-vm.
295
296 <<: *test-pipe-job-boiler-plate
297
298 parameters:
299 - choice:
300 name: ONOSbranch
301 choices:
302 - 'master'
You Wang73685ab2021-07-13 18:52:04 -0700303 - 'onos-2.6'
You Wang55ab9762020-12-02 09:00:34 -0800304 - 'onos-2.5'
305 - 'onos-2.4'
Jeremy Ronquillo409cf352020-01-21 17:01:01 -0800306 - 'onos-2.3'
Jeremy Ronquillob3ddd592019-08-14 15:19:45 -0700307 - 'onos-2.2'
You Wang6eae0a42019-04-22 16:25:24 -0700308 - 'onos-2.1'
You Wang30ff7442018-12-21 14:11:27 -0800309 - 'onos-2.0'
You Wangbefeecf2018-11-09 15:06:57 -0800310 - 'onos-1.15'
You Wang7ab523d2018-08-20 15:03:43 -0700311 - 'onos-1.14'
Devin Lim7550e022018-04-13 18:31:02 -0700312 - 'onos-1.13'
Jeremy Ronquillo3dbd8e82018-03-05 10:23:25 -0800313 - 'onos-1.12'
Jeremy Ronquillo3dbd8e82018-03-05 10:23:25 -0800314 description: "Possible branches (may vary depending on test)"
315
316 - lf-infra-parameters:
317 project: 'OnosSystemTest'
318 branch: 'master'
319 stream: 'master'
320 lftools-version: '<1.0.0'
321
322 pipeline-scm:
323 script-path: '{jenkins-path}/Overall_Graph_Generator'
324 scm:
325 - git:
326 url: '{gitURL}'
327 branches:
328 - 'master'
329
Devin Lim02197b22018-05-10 17:09:38 -0700330- job-template:
331 name: 'graph-generator-CHO'
332 description: |
333 <!-- Managed by Jenkins Job Builder -->
334 Generates the CHO graphs. <br />
335 Graphs are stored in pipeline-postjob-cho.
336
337 <<: *test-pipe-job-boiler-plate
338
339 parameters:
340 - text:
341 name: ONOSbranch
342 default: |
You Wang273f3b02019-02-06 16:41:51 -0800343 onos-1.15
Devin Lim02197b22018-05-10 17:09:38 -0700344 description: "Branch of the onos"
345
Devin Lime48c6dd2018-05-14 13:58:21 -0700346 - choice:
347 name: hours
348 choices:
349 - '168'
350 - '72'
351 description: "Hours of data to display."
352
Devin Lim02197b22018-05-10 17:09:38 -0700353 - lf-infra-parameters:
354 project: 'OnosSystemTest'
355 branch: 'master'
356 stream: 'master'
357 lftools-version: '<1.0.0'
Devin Lime91edd42018-05-11 15:50:09 -0700358 triggers:
359 - timed: 'H/60 * * * *'
Devin Lim02197b22018-05-10 17:09:38 -0700360 pipeline-scm:
361 script-path: '{jenkins-path}/CHO_Graph_Generator'
362 scm:
363 - git:
364 url: '{gitURL}'
365 branches:
366 - 'master'
367
Jeremy Ronquilloc665e572019-05-09 17:18:47 -0700368- job-template:
369 name: 'generate_wiki_pages'
370 description: |
371 <!-- Managed by Jenkins Job Builder -->
372 <p>When there is a new version of ONOS about to release, run this job multiple times in the
373 following order to create all necessary test result wiki pages.</p>
374 <p>How to run this job:</p><ol>
375 <li>First, run the job with the following parameters to generate only the <b>top-level
376 result page</b> for that version:<ul>
377 <li>top_level_page_id: -1</li>
378 <li>SCPF_page_id: -1</li>
379 <li>USECASE_page_id: -1</li>
380 </ul>
381 <li>Second, get the pageID of the top-level result page just generated, and run
382 this job again with "top_level_page_id" as the known pageID to generate the <b>test
383 category front pages</b>.<ul>
384 <li>top_level_page_id: <i>page ID of top-level result page</i> </li>
385 <li>SCPF_page_id: -1</li>
386 <li>USECASE_page_id: -1</li>
387 </ul>
388 <li>Next, get the pageID of the SCPF result page just generated, and run
389 this job again with "SCPF_page_id" as the known pageID to generate <b>SCPF individual
390 result pages</b>.<ul>
391 <li>top_level_page_id: -1</li>
392 <li>SCPF_page_id: <i>page ID of SCPF result page</i></li>
393 <li>USECASE_page_id: -1</li>
394 </ul>
395 <li>Finally, get the pageID of the USECASE result page, and run
396 this job again with "USECASE_page_id" as the known pageID to generate the <b>SR results
397 page</b>.<ul>
398 <li>top_level_page_id: -1</li>
399 <li>SCPF_page_id: -1</li>
400 <li>USECASE_page_id: <i>page ID of USECASE result page</i></li>
401 </ul>
402 </ol>
403
Jeremy Ronquilloaf610ce2019-05-17 13:39:49 -0700404 <<: *test-pipe-job-boiler-plate
Jeremy Ronquilloc665e572019-05-09 17:18:47 -0700405
Jeremy Ronquilloaf610ce2019-05-17 13:39:49 -0700406 parameters:
Jeremy Ronquilloc665e572019-05-09 17:18:47 -0700407 - string:
408 name: version
409 default: ''
410 description: |
411 <p>The version of ONOS to create wiki pages.</p>
412 <p>Must be in the format: #.## <br /> Example: "1.15"</p>
413 <p><b>DO NOT PREFIX WITH "ONOS-" OR "onos-".</b></p>
414
415 - string:
416 name: bird
417 default: ''
418 description: |
419 <p>The name of the bird representing the ONOS release.
420 This is used for the title of the version top-level result page.<br />
421 Example: "Peacock"</p>
422
423 - string:
424 name: top_level_page_id
425 default: '-1'
426 description: |
427 <p>If you know the page ID for the version top-level result page, add that here.
428 This will publish the test category pages (FUNC, HA, etc.) as child pages.<br />
429 Example: "31556529" is the pageID for <a href="https://wiki.onosproject.org/pages/viewpage.action?pageId=31556529">ONOS-1.15 (Peacock)</a><br />
Jeremy Ronquillo47336962019-08-15 11:52:36 -0700430 Example: "-1" means the page does not exist yet or is not needed for this run.<br />
431 <b>DO NOT SPECIFY MORE THAN 1 PAGE IDs IN THE SAME BUILD.</b>
432 </p>
433
434 - string:
435 name: FUNC_page_id
436 default: '-1'
437 description: |
438 <p>If you know the page ID for the FUNC results front page, add that here.
439 This will publish the FUNC individual test child pages.<br />
440 Example: "31556540" is the pageID for <a href="https://wiki.onosproject.org/pages/viewpage.action?pageId=31556540">1.15-Functionality</a><br />
441 Example: "-1" means the page does not exist yet or is not needed for this run.<br />
442 <b>DO NOT SPECIFY MORE THAN 1 PAGE IDs IN THE SAME BUILD.</b>
443 </p>
444
445 - string:
446 name: HA_page_id
447 default: '-1'
448 description: |
449 <p>If you know the page ID for the HA results front page, add that here.
450 This will publish the HA individual test child pages.<br />
451 Example: "31556547" is the pageID for <a href="https://wiki.onosproject.org/pages/viewpage.action?pageId=31556547">1.15-HA</a><br />
452 Example: "-1" means the page does not exist yet or is not needed for this run.<br />
453 <b>DO NOT SPECIFY MORE THAN 1 PAGE IDs IN THE SAME BUILD.</b>
Jeremy Ronquilloc665e572019-05-09 17:18:47 -0700454 </p>
455
456 - string:
457 name: SCPF_page_id
458 default: '-1'
459 description: |
460 <p>If you know the page ID for the SCPF results front page, add that here.
461 This will publish the SCPF individual test child pages.<br />
462 Example: "31556549" is the pageID for <a href="https://wiki.onosproject.org/pages/viewpage.action?pageId=31556549">1.15-Performance and Scale-out</a><br />
Jeremy Ronquillo47336962019-08-15 11:52:36 -0700463 Example: "-1" means the page does not exist yet or is not needed for this run.<br />
464 <b>DO NOT SPECIFY MORE THAN 1 PAGE IDs IN THE SAME BUILD.</b>
Jeremy Ronquilloc665e572019-05-09 17:18:47 -0700465 </p>
466
467 - string:
468 name: USECASE_page_id
469 default: '-1'
470 description: |
471 <p>If you know the page ID for the USECASE results front page, add that here.
472 This will publish the SR front page as a child page.<br />
473 Example: "31556579" is the pageID for <a href="https://wiki.onosproject.org/pages/viewpage.action?pageId=31556579">1.15-USECASE</a><br />
Jeremy Ronquillo47336962019-08-15 11:52:36 -0700474 Example: "-1" means the page does not exist yet or is not needed for this run.<br />
475 <b>DO NOT SPECIFY MORE THAN 1 PAGE IDs IN THE SAME BUILD.</b>
476 </p>
477
478 - string:
479 name: SR_page_id
480 default: '-1'
481 description: |
482 <p>If you know the page ID for the SR results front page, add that here.
483 This will publish the SR individual test child pages.<br />
484 Example: "31556601" is the pageID for <a href="https://wiki.onosproject.org/pages/viewpage.action?pageId=31556601">1.15-Segment Routing</a><br />
485 Example: "-1" means the page does not exist yet or is not needed for this run.<br />
486 <b>DO NOT SPECIFY MORE THAN 1 PAGE IDs IN THE SAME BUILD.</b>
Jeremy Ronquilloc665e572019-05-09 17:18:47 -0700487 </p>
488
489
490 - lf-infra-parameters:
491 project: 'OnosSystemTest'
492 branch: 'master'
493 stream: 'master'
494 lftools-version: '<1.0.0'
495
496 pipeline-scm:
497 script-path: '{jenkins-path}/generateReleaseTestONWiki.groovy'
498 scm:
499 - git:
500 url: '{gitURL}'
501 branches:
502 - 'master'
503
Jeremy Ronquillo64026c32019-06-17 12:54:16 -0700504- job-template:
505 name: 'generate_automated_schedule_wiki'
506 description: |
507 <!-- Managed by Jenkins Job Builder -->
508 <p>Build this job to refresh the <a href="https://wiki.onosproject.org/display/ONOS/Automated+Test+Schedule">Automated Test Schedule</a> on the ONOS Wiki.</p>
509
510 <<: *test-pipe-job-boiler-plate
511
512 pipeline-scm:
513 script-path: '{jenkins-path}/generateWikiTestList.groovy'
514 scm:
515 - git:
516 url: '{gitURL}'
517 branches:
518 - 'master'
519
Devin Lim38d14062018-01-11 17:08:00 -0800520- project:
Devin Lim1c4753e2018-03-23 15:31:38 -0700521 name: pipeline-trigger
522 project-name: pipeline-trigger
Devin Lim7a877872018-01-16 14:50:57 -0800523
Devin Lim49200ec2018-01-19 16:17:41 -0800524 <<: *test-pipe-init-procedure-plate
Devin Lim3e15df62018-05-09 17:45:51 -0700525 <<: *var-init-boiler-plate
Devin Lim7a877872018-01-16 14:50:57 -0800526
Devin Lim38d14062018-01-11 17:08:00 -0800527 jobs:
Jeremy Ronquilloa54ecad2019-06-14 09:36:21 -0700528 - 'master-trigger'
Devin Lim7a877872018-01-16 14:50:57 -0800529
530- project:
531 name: build-pipeline
532
533 <<: *job-type-plate
534
535 project-name: '{type}-pipeline'
536
Devin Lim49200ec2018-01-19 16:17:41 -0800537 <<: *test-pipe-init-procedure-plate
Devin Lim7a877872018-01-16 14:50:57 -0800538 <<: *job-version-plate
539
540 jobs:
541 - '{type}-pipeline-{version}'
542
543- project:
Jeremy Ronquillo32454082019-08-21 11:22:59 -0700544 name: micro-onos-build-pipeline
545
546 <<: *job-mo-type-plate
547
548 project-name: '{mo-type}-pipeline'
549
550 <<: *test-pipe-init-procedure-plate
551 <<: *job-mo-version-plate
552
553 jobs:
554 - '{mo-type}-pipeline-{mo-version}'
555
556- project:
Devin Lim7a877872018-01-16 14:50:57 -0800557 name: graph-generator
558
559 project-name: 'graph-generator'
560
Devin Lim49200ec2018-01-19 16:17:41 -0800561 <<: *test-pipe-init-procedure-plate
Devin Lim7a877872018-01-16 14:50:57 -0800562
563 jobs:
Jeremy Ronquillo3dbd8e82018-03-05 10:23:25 -0800564 - 'manual-graph-generator-overall'
Devin Lim02197b22018-05-10 17:09:38 -0700565 - 'graph-generator-CHO'
Jeremy Ronquilloaf610ce2019-05-17 13:39:49 -0700566
567- project:
568 name: generate-wiki-pages
569
570 project-name: 'generate-wiki-pages'
571
572 <<: *test-pipe-init-procedure-plate
573
Jeremy Ronquillo63c6fab2019-08-12 16:26:14 -0700574 properties:
575 - 'disable-resume'
576
Jeremy Ronquilloaf610ce2019-05-17 13:39:49 -0700577 jobs:
578 - 'generate_wiki_pages'
Jeremy Ronquilloa2b380c2019-06-20 13:58:49 -0700579 - 'generate_automated_schedule_wiki'