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 #####################################
27 - 'kvmfornfv-verify-{stream}'
28 - 'kvmfornfv-verify-{phase}-{stream}'
29 - 'kvmfornfv-merge-{stream}'
30 - 'kvmfornfv-daily-{stream}'
31 - 'kvmfornfv-daily-{phase}-{stream}'
32 #####################################
34 #####################################
36 name: 'kvmfornfv-verify-{stream}'
38 project-type: multijob
40 disabled: '{obj:disabled}'
55 - 'opnfv-build-ubuntu-defaults'
60 - patchset-created-event:
61 exclude-drafts: 'false'
62 exclude-trivial-rebase: 'false'
63 exclude-no-code-change: 'false'
64 - draft-published-event
65 - comment-added-contains-event:
66 comment-contains-value: 'recheck'
67 - comment-added-contains-event:
68 comment-contains-value: 'reverify'
70 - project-compare-type: 'ANT'
71 project-pattern: '{project}'
73 - branch-compare-type: 'ANT'
74 branch-pattern: '**/{branch}'
78 description: "Built on $NODE_NAME"
83 - name: 'kvmfornfv-verify-build-{stream}'
84 current-parameters: false
85 predefined-parameters: |
86 GERRIT_BRANCH=$GERRIT_BRANCH
87 GERRIT_REFSPEC=$GERRIT_REFSPEC
88 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
89 node-parameters: false
90 kill-phase-on: FAILURE
96 - name: 'kvmfornfv-verify-test-{stream}'
97 current-parameters: false
98 predefined-parameters: |
99 GERRIT_BRANCH=$GERRIT_BRANCH
100 GERRIT_REFSPEC=$GERRIT_REFSPEC
101 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
102 node-parameters: false
103 kill-phase-on: FAILURE
107 name: 'kvmfornfv-verify-{phase}-{stream}'
109 disabled: '{obj:disabled}'
114 - gerrit-trigger-scm:
115 credentials-id: '{ssh-credentials}'
116 refspec: '$GERRIT_REFSPEC'
117 choosing-strategy: 'gerrit'
120 - ssh-agent-credentials:
122 - '{ssh-credentials}'
131 - '{slave-label}-defaults'
132 - 'kvmfornfv-defaults':
133 gs-pathname: '{gs-pathname}'
136 - description-setter:
137 description: "Built on $NODE_NAME"
138 - '{project}-verify-{phase}-macro'
141 name: 'kvmfornfv-merge-{stream}'
143 disabled: '{obj:disabled}'
150 - 'opnfv-build-ubuntu-defaults'
151 - 'kvmfornfv-defaults':
152 gs-pathname: '{gs-pathname}'
155 - gerrit-trigger-scm:
156 credentials-id: '{ssh-credentials}'
158 choosing-strategy: 'default'
163 - change-merged-event
164 - comment-added-contains-event:
165 comment-contains-value: 'remerge'
167 - project-compare-type: 'ANT'
168 project-pattern: '{project}'
170 - branch-compare-type: 'ANT'
171 branch-pattern: '**/{branch}'
175 !include-raw: ./kvmfornfv-build.sh
178 name: 'kvmfornfv-daily-{stream}'
180 project-type: multijob
182 disabled: '{obj:disabled}'
191 - 'opnfv-build-ubuntu-defaults'
192 - 'kvmfornfv-defaults':
193 gs-pathname: '{gs-pathname}'
196 - gerrit-trigger-scm:
197 credentials-id: '{ssh-credentials}'
199 choosing-strategy: 'default'
205 - description-setter:
206 description: "Built on $NODE_NAME"
209 condition: SUCCESSFUL
211 - name: 'kvmfornfv-daily-build-{stream}'
212 current-parameters: false
213 node-parameters: false
215 kill-phase-on: FAILURE
219 condition: SUCCESSFUL
221 - name: 'kvmfornfv-daily-test-{stream}'
222 current-parameters: false
223 node-parameters: false
225 kill-phase-on: FAILURE
230 name: 'kvmfornfv-daily-{phase}-{stream}'
232 disabled: '{obj:disabled}'
237 - gerrit-trigger-scm:
238 credentials-id: '{ssh-credentials}'
240 choosing-strategy: 'default'
243 - ssh-agent-credentials:
245 - '{ssh-credentials}'
254 - '{slave-label}-defaults'
255 - 'kvmfornfv-defaults':
256 gs-pathname: '{gs-pathname}'
259 - description-setter:
260 description: "Built on $NODE_NAME"
261 - '{project}-daily-{phase}-macro'
262 #####################################
264 #####################################
266 name: 'kvmfornfv-verify-build-macro'
269 !include-raw: ./kvmfornfv-build.sh
271 !include-raw: ./kvmfornfv-upload-artifact.sh
273 name: 'kvmfornfv-verify-test-macro'
276 !include-raw: ./kvmfornfv-download-artifact.sh
278 !include-raw: ./kvmfornfv-test.sh
280 name: 'kvmfornfv-daily-build-macro'
283 !include-raw: ./kvmfornfv-build.sh
285 !include-raw: ./kvmfornfv-upload-artifact.sh
287 name: 'kvmfornfv-daily-test-macro'
290 !include-raw: ./kvmfornfv-download-artifact.sh
292 !include-raw: ./kvmfornfv-test.sh
294 #####################################
296 #####################################
298 name: 'kvmfornfv-defaults'
302 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
303 description: "URL to Google Storage."