12 branch: 'stable/{stream}'
13 gs-pathname: '/{stream}'
15 #####################################
16 # patch verification phases
17 #####################################
20 slave-label: 'opnfv-build-ubuntu'
22 slave-label: 'intel-pod1'
23 #####################################
24 # patch verification phases
25 #####################################
29 #####################################
30 # patch verification phases
31 #####################################
33 - 'kvmfornfv-verify-{stream}'
34 - 'kvmfornfv-verify-{phase}-{stream}'
35 - 'kvmfornfv-merge-{stream}'
36 - 'kvmfornfv-daily-{stream}'
37 - 'kvmfornfv-{testname}-daily-{phase}-{stream}'
38 #####################################
40 #####################################
42 name: 'kvmfornfv-verify-{stream}'
44 project-type: multijob
46 disabled: '{obj:disabled}'
61 - 'opnfv-build-ubuntu-defaults'
65 server-name: 'gerrit.opnfv.org'
67 - patchset-created-event:
68 exclude-drafts: 'false'
69 exclude-trivial-rebase: 'false'
70 exclude-no-code-change: 'false'
71 - draft-published-event
72 - comment-added-contains-event:
73 comment-contains-value: 'recheck'
74 - comment-added-contains-event:
75 comment-contains-value: 'reverify'
77 - project-compare-type: 'ANT'
78 project-pattern: '{project}'
80 - branch-compare-type: 'ANT'
81 branch-pattern: '**/{branch}'
85 description: "Built on $NODE_NAME"
90 - name: 'kvmfornfv-verify-build-{stream}'
91 current-parameters: false
92 predefined-parameters: |
93 GERRIT_BRANCH=$GERRIT_BRANCH
94 GERRIT_REFSPEC=$GERRIT_REFSPEC
95 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
96 node-parameters: false
97 kill-phase-on: FAILURE
101 condition: SUCCESSFUL
103 - name: 'kvmfornfv-verify-test-{stream}'
104 current-parameters: false
105 predefined-parameters: |
106 GERRIT_BRANCH=$GERRIT_BRANCH
107 GERRIT_REFSPEC=$GERRIT_REFSPEC
108 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
109 node-parameters: false
110 kill-phase-on: FAILURE
113 name: 'kvmfornfv-verify-{phase}-{stream}'
115 disabled: '{obj:disabled}'
120 - gerrit-trigger-scm:
121 credentials-id: '{ssh-credentials}'
122 refspec: '$GERRIT_REFSPEC'
123 choosing-strategy: 'gerrit'
126 - ssh-agent-credentials:
128 - '{ssh-credentials}'
137 - '{slave-label}-defaults'
138 - 'kvmfornfv-defaults':
139 gs-pathname: '{gs-pathname}'
142 - description-setter:
143 description: "Built on $NODE_NAME"
144 - '{project}-verify-{phase}-macro'
147 name: 'kvmfornfv-merge-{stream}'
149 disabled: '{obj:disabled}'
156 - 'opnfv-build-ubuntu-defaults'
157 - 'kvmfornfv-defaults':
158 gs-pathname: '{gs-pathname}'
161 - gerrit-trigger-scm:
162 credentials-id: '{ssh-credentials}'
164 choosing-strategy: 'default'
168 server-name: 'gerrit.opnfv.org'
170 - change-merged-event
171 - comment-added-contains-event:
172 comment-contains-value: 'remerge'
174 - project-compare-type: 'ANT'
175 project-pattern: '{project}'
177 - branch-compare-type: 'ANT'
178 branch-pattern: '**/{branch}'
182 !include-raw: ./kvmfornfv-build.sh
185 name: 'kvmfornfv-daily-{stream}'
187 project-type: multijob
189 disabled: '{obj:disabled}'
198 - 'opnfv-build-ubuntu-defaults'
199 - 'kvmfornfv-defaults':
200 gs-pathname: '{gs-pathname}'
203 - gerrit-trigger-scm:
204 credentials-id: '{ssh-credentials}'
206 choosing-strategy: 'default'
212 - description-setter:
213 description: "Built on $NODE_NAME"
215 name: cyclictest-build
216 condition: SUCCESSFUL
218 - name: 'kvmfornfv-cyclictest-daily-build-{stream}'
219 current-parameters: false
220 node-parameters: false
222 kill-phase-on: FAILURE
224 name: cyclictest-test
225 condition: SUCCESSFUL
227 - name: 'kvmfornfv-cyclictest-daily-test-{stream}'
228 current-parameters: false
229 node-parameters: false
231 kill-phase-on: FAILURE
234 name: packetforward-build
235 condition: SUCCESSFUL
237 - name: 'kvmfornfv-packet_forward-daily-build-{stream}'
238 current-parameters: false
239 node-parameters: false
241 kill-phase-on: FAILURE
243 name: packetforward-test
244 condition: SUCCESSFUL
246 - name: 'kvmfornfv-packet_forward-daily-test-{stream}'
247 current-parameters: false
248 node-parameters: false
250 kill-phase-on: FAILURE
254 name: 'kvmfornfv-{testname}-daily-{phase}-{stream}'
256 disabled: '{obj:disabled}'
261 - gerrit-trigger-scm:
262 credentials-id: '{ssh-credentials}'
264 choosing-strategy: 'default'
267 - ssh-agent-credentials:
269 - '{ssh-credentials}'
278 - '{slave-label}-defaults'
279 - 'kvmfornfv-defaults':
280 gs-pathname: '{gs-pathname}'
283 default: '{testname}'
284 description: "Daily job to execute kvmfornfv '{testname}' testcase."
287 - description-setter:
288 description: "Built on $NODE_NAME"
289 - '{project}-{testname}-daily-{phase}-macro'
290 #####################################
292 #####################################
294 name: 'kvmfornfv-verify-build-macro'
297 !include-raw: ./kvmfornfv-build.sh
299 !include-raw: ./kvmfornfv-upload-artifact.sh
301 name: 'kvmfornfv-verify-test-macro'
304 !include-raw: ./kvmfornfv-download-artifact.sh
306 !include-raw: ./kvmfornfv-test.sh
308 name: 'kvmfornfv-cyclictest-daily-build-macro'
311 !include-raw: ./kvmfornfv-build.sh
313 !include-raw: ./kvmfornfv-upload-artifact.sh
315 name: 'kvmfornfv-cyclictest-daily-test-macro'
318 !include-raw: ./kvmfornfv-download-artifact.sh
320 !include-raw: ./kvmfornfv-test.sh
322 name: 'kvmfornfv-packet_forward-daily-build-macro'
325 !include-raw: ./kvmfornfv-build.sh
327 !include-raw: ./kvmfornfv-upload-artifact.sh
329 name: 'kvmfornfv-packet_forward-daily-test-macro'
332 !include-raw: ./kvmfornfv-download-artifact.sh
334 !include-raw: ./kvmfornfv-test.sh
335 #####################################
337 #####################################
339 name: 'kvmfornfv-defaults'
343 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
344 description: "URL to Google Storage."