5 - 'functest-vim_bench-test'
6 - 'functest-vim_tempest-test'
9 - 'functest-vping-test'
10 - 'functest-daily-{stream}'
13 - 'functest-build-docs'
15 # stream: branch with - in place of / (eg. stable-helium)
16 # branch: branch (eg. stable/helium)
25 name: functest-vim_bench-test
27 project-type: freestyle
34 artifactDaysToKeep: -1
39 python run_rally.py keystone
42 name: functest-vim_tempest-test
44 project-type: freestyle
51 artifactDaysToKeep: -1
59 name: functest-odl-test
61 project-type: freestyle
68 artifactDaysToKeep: -1
73 echo "put your CI scenario here"
76 name: functest-vims-test
78 project-type: freestyle
85 artifactDaysToKeep: -1
90 echo "put your CI scenario here"
94 name: functest-vping-test
96 project-type: freestyle
101 artifactDaysToKeep: -1
102 artifactNumToKeep: -1
106 echo "put your CI scenario here"
111 name: 'functest-daily-{stream}'
113 # Job template for daily builders
115 # Required Variables:
116 # stream: branch with - in place of / (eg. stable)
117 # branch: branch (eg. stable)
119 project-type: freestyle
120 varsetabove: '{somevar}'
123 daysToKeep: '{build-days-to-keep}'
124 numToKeep: '{build-num-to-keep}'
125 artifactDaysToKeep: '{build-artifact-days-to-keep}'
126 artifactNumToKeep: '{build-artifact-num-to-keep}'
134 credentials-id: '{ssh-credentials}'
139 - ssh-agent-credentials:
140 user: '{ssh-credentials}'
152 echo "Hello world from functest {somevar} daily"
158 name: 'functest-verify'
160 project-type: freestyle
165 artifactDaysToKeep: -1
166 artifactNumToKeep: -1
174 - gerrit-trigger-scm:
175 credentials-id: '{ssh-credentials}'
176 refspec: '$GERRIT_REFSPEC'
177 choosing-strategy: 'gerrit'
180 - ssh-agent-credentials:
181 user: '{ssh-credentials}'
186 - patchset-created-event:
187 exclude-drafts: 'false'
188 exclude-trivial-rebase: 'false'
189 exclude-no-code-change: 'false'
190 - draft-published-event
191 - comment-added-contains-event:
192 comment-contains-value: 'recheck'
193 - comment-added-contains-event:
194 comment-contains-value: 'reverify'
196 - project-compare-type: 'ANT'
197 project-pattern: 'functest'
199 - branch-compare-type: 'ANT'
200 branch-pattern: '**/master'
206 echo "verify logic goes here"
209 name: 'functest-merge'
211 # builder-merge job to run JJB update
213 # This job's purpose is to update all the JJB
215 project-type: freestyle
220 artifactDaysToKeep: -1
230 - gerrit-trigger-scm:
231 credentials-id: '{ssh-credentials}'
233 choosing-strategy: 'default'
236 - ssh-agent-credentials:
237 user: '{ssh-credentials}'
242 - change-merged-event
243 - comment-added-contains-event:
244 comment-contains-value: 'remerge'
246 - project-compare-type: 'ANT'
247 project-pattern: 'functest'
249 - branch-compare-type: 'ANT'
250 branch-pattern: '**/master'
256 echo "merge logic goes here"
259 name: 'functest-build-docs'
261 project-type: freestyle
266 artifactDaysToKeep: -1
276 - gerrit-trigger-scm:
277 credentials-id: '{ssh-credentials}'
279 choosing-strategy: 'default'
282 - ssh-agent-credentials:
283 user: '{ssh-credentials}'
288 - change-merged-event
289 - comment-added-contains-event:
290 comment-contains-value: 'remerge'
292 - project-compare-type: 'ANT'
293 project-pattern: 'functest'
295 - branch-compare-type: 'ANT'
296 branch-pattern: '**/master'
300 !include-raw build-docu.sh