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:
71 server-name: 'gerrit.opnfv.org'
73 - patchset-created-event:
74 exclude-drafts: 'false'
75 exclude-trivial-rebase: 'false'
76 exclude-no-code-change: 'false'
77 - draft-published-event
78 - comment-added-contains-event:
79 comment-contains-value: 'recheck'
80 - comment-added-contains-event:
81 comment-contains-value: 'reverify'
83 - project-compare-type: 'ANT'
84 project-pattern: '{project}'
86 - branch-compare-type: 'ANT'
87 branch-pattern: '**/{branch}'
96 readable-message: true
103 - 'opnfv-build-arm-defaults'
104 - 'armband-verify-defaults':
105 gs-pathname: '{gs-pathname}'
108 - description-setter:
109 description: "Built on $NODE_NAME"
112 condition: SUCCESSFUL
114 - name: 'armband-verify-basic-{stream}'
115 current-parameters: false
116 predefined-parameters: |
117 GERRIT_BRANCH=$GERRIT_BRANCH
118 GERRIT_REFSPEC=$GERRIT_REFSPEC
119 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
120 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
121 node-parameters: false
122 kill-phase-on: FAILURE
126 condition: SUCCESSFUL
128 - name: 'armband-verify-build-{stream}'
129 current-parameters: false
130 predefined-parameters: |
131 GERRIT_BRANCH=$GERRIT_BRANCH
132 GERRIT_REFSPEC=$GERRIT_REFSPEC
133 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
134 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
135 node-parameters: false
136 kill-phase-on: FAILURE
140 condition: SUCCESSFUL
142 - name: 'armband-verify-deploy-virtual-{stream}'
143 current-parameters: false
144 predefined-parameters: |
145 GERRIT_BRANCH=$GERRIT_BRANCH
146 GERRIT_REFSPEC=$GERRIT_REFSPEC
147 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
148 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
149 node-parameters: false
150 kill-phase-on: FAILURE
154 condition: SUCCESSFUL
156 - name: 'armband-verify-smoke-test-{stream}'
157 current-parameters: false
158 predefined-parameters: |
159 GERRIT_BRANCH=$GERRIT_BRANCH
160 GERRIT_REFSPEC=$GERRIT_REFSPEC
161 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
162 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
163 node-parameters: false
164 kill-phase-on: FAILURE
168 name: 'armband-verify-{phase}-{stream}'
170 disabled: '{obj:disabled}'
180 use-build-blocker: true
182 - 'armband-verify-deploy-.*'
183 - 'armband-verify-test-.*'
187 - gerrit-trigger-scm:
188 credentials-id: '{ssh-credentials}'
189 refspec: '$GERRIT_REFSPEC'
190 choosing-strategy: 'gerrit'
193 - ssh-agent-credentials:
195 - '{ssh-credentials}'
204 - '{slave-label}-defaults'
205 - '{installer}-defaults'
206 - 'armband-verify-defaults':
207 gs-pathname: '{gs-pathname}'
210 - description-setter:
211 description: "Built on $NODE_NAME"
212 - '{project}-verify-{phase}-macro'
213 #####################################
215 #####################################
217 name: 'armband-verify-basic-macro'
222 echo "Not activated!"
225 name: 'armband-verify-build-macro'
228 !include-raw: ./build.sh
230 !include-raw: ./armband-workspace-cleanup.sh
233 name: 'armband-verify-deploy-virtual-macro'
238 echo "Not activated!"
241 name: 'armband-verify-smoke-test-macro'
246 echo "Not activated!"
247 #####################################
249 #####################################
251 name: 'armband-verify-defaults'
254 name: BUILD_DIRECTORY
255 default: $WORKSPACE/build_output
256 description: "Directory where the build artifact will be located upon the completion of the build."
258 name: CACHE_DIRECTORY
259 default: $HOME/opnfv/cache/$INSTALLER_TYPE
260 description: "Directory where the cache to be used during the build is located."
263 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
264 description: "URL to Google Storage."