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 #####################################
28 trigger_time: '@midnight'
30 trigger_time: '@midnight+3hours'
31 - 'Packet_Forwarding':
32 trigger_time: '@midnight+6hours'
33 #####################################
34 # patch verification phases
35 #####################################
37 - 'kvmfornfv-verify-{stream}'
38 - 'kvmfornfv-verify-{phase}-{stream}'
39 - 'kvmfornfv-merge-{stream}'
40 - 'kvmfornfv-{testname}-daily-{stream}'
41 - 'kvmfornfv-{testname}-daily-{phase}-{stream}'
42 #####################################
44 #####################################
46 name: 'kvmfornfv-verify-{stream}'
48 project-type: multijob
50 disabled: '{obj:disabled}'
65 - 'opnfv-build-ubuntu-defaults'
70 - patchset-created-event:
71 exclude-drafts: 'false'
72 exclude-trivial-rebase: 'false'
73 exclude-no-code-change: 'false'
74 - draft-published-event
75 - comment-added-contains-event:
76 comment-contains-value: 'recheck'
77 - comment-added-contains-event:
78 comment-contains-value: 'reverify'
80 - project-compare-type: 'ANT'
81 project-pattern: '{project}'
83 - branch-compare-type: 'ANT'
84 branch-pattern: '**/{branch}'
88 description: "Built on $NODE_NAME"
93 - name: 'kvmfornfv-verify-build-{stream}'
94 current-parameters: false
95 predefined-parameters: |
96 GERRIT_BRANCH=$GERRIT_BRANCH
97 GERRIT_REFSPEC=$GERRIT_REFSPEC
98 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
99 node-parameters: false
100 kill-phase-on: FAILURE
104 condition: SUCCESSFUL
106 - name: 'kvmfornfv-verify-test-{stream}'
107 current-parameters: false
108 predefined-parameters: |
109 GERRIT_BRANCH=$GERRIT_BRANCH
110 GERRIT_REFSPEC=$GERRIT_REFSPEC
111 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
112 node-parameters: false
113 kill-phase-on: FAILURE
118 name: 'kvmfornfv-verify-{phase}-{stream}'
120 disabled: '{obj:disabled}'
125 - gerrit-trigger-scm:
126 credentials-id: '{ssh-credentials}'
127 refspec: '$GERRIT_REFSPEC'
128 choosing-strategy: 'gerrit'
131 - ssh-agent-credentials:
133 - '{ssh-credentials}'
142 - '{slave-label}-defaults'
143 - 'kvmfornfv-defaults':
144 gs-pathname: '{gs-pathname}'
147 - description-setter:
148 description: "Built on $NODE_NAME"
149 - '{project}-verify-{phase}-macro'
152 name: 'kvmfornfv-merge-{stream}'
154 disabled: '{obj:disabled}'
161 - 'opnfv-build-ubuntu-defaults'
162 - 'kvmfornfv-defaults':
163 gs-pathname: '{gs-pathname}'
166 - gerrit-trigger-scm:
167 credentials-id: '{ssh-credentials}'
169 choosing-strategy: 'default'
174 - change-merged-event
175 - comment-added-contains-event:
176 comment-contains-value: 'remerge'
178 - project-compare-type: 'ANT'
179 project-pattern: '{project}'
181 - branch-compare-type: 'ANT'
182 branch-pattern: '**/{branch}'
186 !include-raw: ./kvmfornfv-build.sh
189 name: 'kvmfornfv-{testname}-daily-{stream}'
191 project-type: multijob
193 disabled: '{obj:disabled}'
202 - 'opnfv-build-ubuntu-defaults'
203 - 'kvmfornfv-defaults':
204 gs-pathname: '{gs-pathname}'
207 - gerrit-trigger-scm:
208 credentials-id: '{ssh-credentials}'
210 choosing-strategy: 'default'
213 - timed: '{trigger_time}'
216 - description-setter:
217 description: "Built on $NODE_NAME"
220 condition: SUCCESSFUL
222 - name: 'kvmfornfv-Idle_Idle-daily-build-{stream}'
223 current-parameters: false
224 node-parameters: false
226 kill-phase-on: FAILURE
230 condition: SUCCESSFUL
232 - name: 'kvmfornfv-Stress_Idle-daily-build-{stream}'
233 current-parameters: false
234 node-parameters: false
236 kill-phase-on: FAILURE
240 condition: SUCCESSFUL
242 - name: 'kvmfornfv-Packet_Forwarding-daily-build-{stream}'
243 current-parameters: false
244 node-parameters: false
246 kill-phase-on: FAILURE
251 condition: SUCCESSFUL
253 - name: 'kvmfornfv-Idle_Idle-daily-test-{stream}'
254 current-parameters: false
255 node-parameters: false
257 kill-phase-on: FAILURE
262 condition: SUCCESSFUL
264 - name: 'kvmfornfv-Stress_Idle-daily-test-{stream}'
265 current-parameters: false
266 node-parameters: false
268 kill-phase-on: FAILURE
272 condition: SUCCESSFUL
274 - name: 'kvmfornfv-Packet_Forwarding-daily-build-{stream}'
275 current-parameters: false
276 node-parameters: false
278 kill-phase-on: FAILURE
283 name: 'kvmfornfv-{testname}-daily-{phase}-{stream}'
285 disabled: '{obj:disabled}'
290 - gerrit-trigger-scm:
291 credentials-id: '{ssh-credentials}'
293 choosing-strategy: 'default'
296 - ssh-agent-credentials:
298 - '{ssh-credentials}'
307 - '{slave-label}-defaults'
308 - 'kvmfornfv-defaults':
309 gs-pathname: '{gs-pathname}'
312 - description-setter:
313 description: "Built on $NODE_NAME"
314 - '{project}-{testname}-daily-{phase}-macro'
315 ########################
317 ########################
319 name: 'kvmfornfv-Idle_Idle-daily-parameter'
324 description: "Daily job to run cyclictest without applying any stress"
326 name: 'kvmfornfv-Stress_Idle-daily-parameter'
330 default: 'stress_idle'
331 description: "Daily job to run cyclictest with stress applied"
333 name: 'kvmfornfv-Packet_Forwarding-daily-parameter'
337 default: 'packet_forward'
338 description: "Daily job to run packet forwarding test cases"
339 #####################################
341 #####################################
343 name: 'kvmfornfv-verify-build-macro'
346 !include-raw: ./kvmfornfv-build.sh
348 !include-raw: ./kvmfornfv-upload-artifact.sh
350 name: 'kvmfornfv-verify-test-macro'
353 !include-raw: ./kvmfornfv-download-artifact.sh
355 !include-raw: ./kvmfornfv-test.sh
357 name: 'kvmfornfv-Idle_Idle-daily-build-macro'
360 !include-raw: ./kvmfornfv-build.sh
362 !include-raw: ./kvmfornfv-upload-artifact.sh
364 name: 'kvmfornfv-Stress_Idle-daily-build-macro'
367 !include-raw: ./kvmfornfv-build.sh
369 !include-raw: ./kvmfornfv-upload-artifact.sh
371 name: 'kvmfornfv-Packet_Forwarding-daily-build-macro'
374 !include-raw: ./kvmfornfv-build.sh
376 !include-raw: ./kvmfornfv-upload-artifact.sh
378 name: 'kvmfornfv-Idle_Idle-daily-test-macro'
381 !include-raw: ./kvmfornfv-download-artifact.sh
383 !include-raw: ./kvmfornfv-test.sh
385 name: 'kvmfornfv-Stress_Idle-daily-test-macro'
388 !include-raw: ./kvmfornfv-download-artifact.sh
390 !include-raw: ./kvmfornfv-test.sh
392 name: 'kvmfornfv-Packet_Forwarding-daily-test-macro'
395 !include-raw: ./kvmfornfv-download-artifact.sh
397 !include-raw: ./kvmfornfv-test.sh
399 #####################################
401 #####################################
403 name: 'kvmfornfv-defaults'
407 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
408 description: "URL to Google Storage."