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'
66 - patchset-created-event:
67 exclude-drafts: 'false'
68 exclude-trivial-rebase: 'false'
69 exclude-no-code-change: 'false'
70 - draft-published-event
71 - comment-added-contains-event:
72 comment-contains-value: 'recheck'
73 - comment-added-contains-event:
74 comment-contains-value: 'reverify'
76 - project-compare-type: 'ANT'
77 project-pattern: '{project}'
79 - branch-compare-type: 'ANT'
80 branch-pattern: '**/{branch}'
84 description: "Built on $NODE_NAME"
89 - name: 'kvmfornfv-verify-build-{stream}'
90 current-parameters: false
91 predefined-parameters: |
92 GERRIT_BRANCH=$GERRIT_BRANCH
93 GERRIT_REFSPEC=$GERRIT_REFSPEC
94 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
95 node-parameters: false
96 kill-phase-on: FAILURE
100 condition: SUCCESSFUL
102 - name: 'kvmfornfv-verify-test-{stream}'
103 current-parameters: false
104 predefined-parameters: |
105 GERRIT_BRANCH=$GERRIT_BRANCH
106 GERRIT_REFSPEC=$GERRIT_REFSPEC
107 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
108 node-parameters: false
109 kill-phase-on: FAILURE
112 name: 'kvmfornfv-verify-{phase}-{stream}'
114 disabled: '{obj:disabled}'
119 - gerrit-trigger-scm:
120 credentials-id: '{ssh-credentials}'
121 refspec: '$GERRIT_REFSPEC'
122 choosing-strategy: 'gerrit'
125 - ssh-agent-credentials:
127 - '{ssh-credentials}'
136 - '{slave-label}-defaults'
137 - 'kvmfornfv-defaults':
138 gs-pathname: '{gs-pathname}'
141 - description-setter:
142 description: "Built on $NODE_NAME"
143 - '{project}-verify-{phase}-macro'
146 name: 'kvmfornfv-merge-{stream}'
148 disabled: '{obj:disabled}'
155 - 'opnfv-build-ubuntu-defaults'
156 - 'kvmfornfv-defaults':
157 gs-pathname: '{gs-pathname}'
160 - gerrit-trigger-scm:
161 credentials-id: '{ssh-credentials}'
163 choosing-strategy: 'default'
168 - change-merged-event
169 - comment-added-contains-event:
170 comment-contains-value: 'remerge'
172 - project-compare-type: 'ANT'
173 project-pattern: '{project}'
175 - branch-compare-type: 'ANT'
176 branch-pattern: '**/{branch}'
180 !include-raw: ./kvmfornfv-build.sh
183 name: 'kvmfornfv-daily-{stream}'
185 project-type: multijob
187 disabled: '{obj:disabled}'
196 - 'opnfv-build-ubuntu-defaults'
197 - 'kvmfornfv-defaults':
198 gs-pathname: '{gs-pathname}'
201 - gerrit-trigger-scm:
202 credentials-id: '{ssh-credentials}'
204 choosing-strategy: 'default'
210 - description-setter:
211 description: "Built on $NODE_NAME"
214 condition: SUCCESSFUL
216 - name: 'kvmfornfv-{testname}-daily-build-{stream}'
217 current-parameters: false
218 node-parameters: false
220 kill-phase-on: FAILURE
224 condition: SUCCESSFUL
226 - name: 'kvmfornfv-{testname}-daily-test-{stream}'
227 current-parameters: false
228 node-parameters: false
230 kill-phase-on: FAILURE
234 name: 'kvmfornfv-{testname}-daily-{phase}-{stream}'
236 disabled: '{obj:disabled}'
241 - gerrit-trigger-scm:
242 credentials-id: '{ssh-credentials}'
244 choosing-strategy: 'default'
247 - ssh-agent-credentials:
249 - '{ssh-credentials}'
258 - '{slave-label}-defaults'
259 - 'kvmfornfv-defaults':
260 gs-pathname: '{gs-pathname}'
263 default: '{testname}'
264 description: "Daily job to execute kvmfornfv '{testname}' testcase."
267 - description-setter:
268 description: "Built on $NODE_NAME"
269 - '{project}-{testname}-daily-{phase}-macro'
270 #####################################
272 #####################################
274 name: 'kvmfornfv-verify-build-macro'
277 !include-raw: ./kvmfornfv-build.sh
279 !include-raw: ./kvmfornfv-upload-artifact.sh
281 name: 'kvmfornfv-verify-test-macro'
284 !include-raw: ./kvmfornfv-download-artifact.sh
286 !include-raw: ./kvmfornfv-test.sh
288 name: 'kvmfornfv-cyclictest-daily-build-macro'
291 !include-raw: ./kvmfornfv-build.sh
293 !include-raw: ./kvmfornfv-upload-artifact.sh
295 name: 'kvmfornfv-cyclictest-daily-test-macro'
298 !include-raw: ./kvmfornfv-download-artifact.sh
300 !include-raw: ./kvmfornfv-test.sh
302 name: 'kvmfornfv-packet_forward-daily-build-macro'
305 !include-raw: ./kvmfornfv-build.sh
307 !include-raw: ./kvmfornfv-upload-artifact.sh
309 name: 'kvmfornfv-packet_forward-daily-test-macro'
312 !include-raw: ./kvmfornfv-download-artifact.sh
314 !include-raw: ./kvmfornfv-test.sh
315 #####################################
317 #####################################
319 name: 'kvmfornfv-defaults'
323 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
324 description: "URL to Google Storage."