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 #####################################
33 #####################################
35 name: 'kvmfornfv-verify-{stream}'
37 project-type: multijob
39 disabled: '{obj:disabled}'
54 - 'opnfv-build-ubuntu-defaults'
59 - patchset-created-event:
60 exclude-drafts: 'false'
61 exclude-trivial-rebase: 'false'
62 exclude-no-code-change: 'false'
63 - draft-published-event
64 - comment-added-contains-event:
65 comment-contains-value: 'recheck'
66 - comment-added-contains-event:
67 comment-contains-value: 'reverify'
69 - project-compare-type: 'ANT'
70 project-pattern: '{project}'
72 - branch-compare-type: 'ANT'
73 branch-pattern: '**/{branch}'
77 description: "Built on $NODE_NAME"
82 - name: 'kvmfornfv-verify-build-{stream}'
83 current-parameters: false
84 predefined-parameters: |
85 GERRIT_BRANCH=$GERRIT_BRANCH
86 GERRIT_REFSPEC=$GERRIT_REFSPEC
87 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
88 node-parameters: false
89 kill-phase-on: FAILURE
95 - name: 'kvmfornfv-verify-test-{stream}'
96 current-parameters: false
97 predefined-parameters: |
98 GERRIT_BRANCH=$GERRIT_BRANCH
99 GERRIT_REFSPEC=$GERRIT_REFSPEC
100 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
101 node-parameters: false
102 kill-phase-on: FAILURE
106 name: 'kvmfornfv-verify-{phase}-{stream}'
108 disabled: '{obj:disabled}'
113 - gerrit-trigger-scm:
114 credentials-id: '{ssh-credentials}'
115 refspec: '$GERRIT_REFSPEC'
116 choosing-strategy: 'gerrit'
119 - ssh-agent-credentials:
121 - '{ssh-credentials}'
130 - '{slave-label}-defaults'
131 - 'kvmfornfv-defaults':
132 gs-pathname: '{gs-pathname}'
135 - description-setter:
136 description: "Built on $NODE_NAME"
137 - '{project}-verify-{phase}-macro'
140 name: 'kvmfornfv-merge-{stream}'
142 disabled: '{obj:disabled}'
149 - 'opnfv-build-ubuntu-defaults'
150 - 'kvmfornfv-defaults':
151 gs-pathname: '{gs-pathname}'
154 - gerrit-trigger-scm:
155 credentials-id: '{ssh-credentials}'
157 choosing-strategy: 'default'
162 - change-merged-event
163 - comment-added-contains-event:
164 comment-contains-value: 'remerge'
166 - project-compare-type: 'ANT'
167 project-pattern: '{project}'
169 - branch-compare-type: 'ANT'
170 branch-pattern: '**/{branch}'
174 !include-raw: ./kvmfornfv-build.sh
177 name: 'kvmfornfv-daily-{stream}'
179 project-type: multijob
181 disabled: '{obj:disabled}'
190 - 'opnfv-build-ubuntu-defaults'
191 - 'kvmfornfv-defaults':
192 gs-pathname: '{gs-pathname}'
195 - gerrit-trigger-scm:
196 credentials-id: '{ssh-credentials}'
198 choosing-strategy: 'default'
205 !include-raw-escape: ./kvmfornfv-build.sh
207 !include-raw-escape: ./kvmfornfv-upload-artifact.sh
208 #####################################
210 #####################################
212 name: 'kvmfornfv-verify-build-macro'
215 !include-raw: ./kvmfornfv-build.sh
217 !include-raw: ./kvmfornfv-upload-artifact.sh
219 name: 'kvmfornfv-verify-test-macro'
222 !include-raw: ./kvmfornfv-download-artifact.sh
224 !include-raw: ./kvmfornfv-test.sh
225 #####################################
227 #####################################
229 name: 'kvmfornfv-defaults'
233 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
234 description: "URL to Google Storage."