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}'
147 - 'opnfv-build-ubuntu-defaults'
148 - 'kvmfornfv-defaults':
149 gs-pathname: '{gs-pathname}'
152 - gerrit-trigger-scm:
153 credentials-id: '{ssh-credentials}'
155 choosing-strategy: 'default'
160 - change-merged-event
161 - comment-added-contains-event:
162 comment-contains-value: 'remerge'
164 - project-compare-type: 'ANT'
165 project-pattern: '{project}'
167 - branch-compare-type: 'ANT'
168 branch-pattern: '**/{branch}'
172 !include-raw: ./kvmfornfv-build.sh
175 name: 'kvmfornfv-daily-{stream}'
177 project-type: multijob
179 disabled: '{obj:disabled}'
188 - 'opnfv-build-ubuntu-defaults'
189 - 'kvmfornfv-defaults':
190 gs-pathname: '{gs-pathname}'
193 - gerrit-trigger-scm:
194 credentials-id: '{ssh-credentials}'
196 choosing-strategy: 'default'
203 !include-raw-escape: ./kvmfornfv-build.sh
205 !include-raw-escape: ./kvmfornfv-upload-artifact.sh
206 #####################################
208 #####################################
210 name: 'kvmfornfv-verify-build-macro'
213 !include-raw: ./kvmfornfv-build.sh
215 !include-raw: ./kvmfornfv-upload-artifact.sh
217 name: 'kvmfornfv-verify-test-macro'
220 !include-raw: ./kvmfornfv-download-artifact.sh
222 !include-raw: ./kvmfornfv-test.sh
223 #####################################
225 #####################################
227 name: 'kvmfornfv-defaults'
231 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
232 description: "URL to Google Storage."