2 name: 'armband-verify-jobs'
7 #####################################
9 #####################################
16 branch: 'stable/{stream}'
17 gs-pathname: '/{stream}'
19 #####################################
20 # patch verification phases
21 #####################################
24 slave-label: 'opnfv-build-arm'
26 slave-label: 'opnfv-build-arm'
28 slave-label: 'opnfv-build-arm'
30 slave-label: 'opnfv-build-arm'
31 #####################################
33 #####################################
35 - 'armband-verify-{stream}'
36 - 'armband-verify-{phase}-{stream}'
37 #####################################
39 #####################################
41 name: 'armband-verify-{stream}'
43 project-type: multijob
45 disabled: '{obj:disabled}'
57 credentials-id: '{ssh-credentials}'
58 refspec: '$GERRIT_REFSPEC'
59 choosing-strategy: 'gerrit'
62 - ssh-agent-credentials:
72 - patchset-created-event:
73 exclude-drafts: 'false'
74 exclude-trivial-rebase: 'false'
75 exclude-no-code-change: 'false'
76 - draft-published-event
77 - comment-added-contains-event:
78 comment-contains-value: 'recheck'
79 - comment-added-contains-event:
80 comment-contains-value: 'reverify'
82 - project-compare-type: 'ANT'
83 project-pattern: '{project}'
85 - branch-compare-type: 'ANT'
86 branch-pattern: '**/{branch}'
95 readable-message: true
102 - 'opnfv-build-arm-defaults'
103 - 'armband-verify-defaults':
104 gs-pathname: '{gs-pathname}'
107 - description-setter:
108 description: "Built on $NODE_NAME"
111 condition: SUCCESSFUL
113 - name: 'armband-verify-basic-{stream}'
114 current-parameters: false
115 predefined-parameters: |
116 GERRIT_BRANCH=$GERRIT_BRANCH
117 GERRIT_REFSPEC=$GERRIT_REFSPEC
118 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
119 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
120 node-parameters: false
121 kill-phase-on: FAILURE
125 condition: SUCCESSFUL
127 - name: 'armband-verify-build-{stream}'
128 current-parameters: false
129 predefined-parameters: |
130 GERRIT_BRANCH=$GERRIT_BRANCH
131 GERRIT_REFSPEC=$GERRIT_REFSPEC
132 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
133 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
134 node-parameters: false
135 kill-phase-on: FAILURE
139 condition: SUCCESSFUL
141 - name: 'armband-verify-deploy-virtual-{stream}'
142 current-parameters: false
143 predefined-parameters: |
144 GERRIT_BRANCH=$GERRIT_BRANCH
145 GERRIT_REFSPEC=$GERRIT_REFSPEC
146 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
147 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
148 node-parameters: false
149 kill-phase-on: FAILURE
153 condition: SUCCESSFUL
155 - name: 'armband-verify-smoke-test-{stream}'
156 current-parameters: false
157 predefined-parameters: |
158 GERRIT_BRANCH=$GERRIT_BRANCH
159 GERRIT_REFSPEC=$GERRIT_REFSPEC
160 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
161 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
162 node-parameters: false
163 kill-phase-on: FAILURE
167 name: 'armband-verify-{phase}-{stream}'
169 disabled: '{obj:disabled}'
179 use-build-blocker: true
181 - 'armband-verify-deploy-.*'
182 - 'armband-verify-test-.*'
186 - gerrit-trigger-scm:
187 credentials-id: '{ssh-credentials}'
188 refspec: '$GERRIT_REFSPEC'
189 choosing-strategy: 'gerrit'
192 - ssh-agent-credentials:
194 - '{ssh-credentials}'
203 - '{slave-label}-defaults'
204 - '{installer}-defaults'
205 - 'armband-verify-defaults':
206 gs-pathname: '{gs-pathname}'
209 - description-setter:
210 description: "Built on $NODE_NAME"
211 - '{project}-verify-{phase}-macro'
212 #####################################
214 #####################################
216 name: 'armband-verify-basic-macro'
221 echo "Not activated!"
224 name: 'armband-verify-build-macro'
227 !include-raw: ./build.sh
229 !include-raw: ./armband-workspace-cleanup.sh
232 name: 'armband-verify-deploy-virtual-macro'
237 echo "Not activated!"
240 name: 'armband-verify-smoke-test-macro'
245 echo "Not activated!"
246 #####################################
248 #####################################
250 name: 'armband-verify-defaults'
253 name: BUILD_DIRECTORY
254 default: $WORKSPACE/build_output
255 description: "Directory where the build artifact will be located upon the completion of the build."
257 name: CACHE_DIRECTORY
258 default: $HOME/opnfv/cache/$INSTALLER_TYPE
259 description: "Directory where the cache to be used during the build is located."
262 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
263 description: "URL to Google Storage."