11 slave-label: 'testresults'
15 - 'testapi-automate-{stream}'
16 - 'testapi-automate-{phase}-{stream}'
17 - 'testapi-verify-{stream}'
22 name: 'testapi-mongodb-backup'
27 default: 'testresults'
28 description: 'Slave label on Jenkins'
34 default: https://gerrit.opnfv.org/gerrit/releng
35 description: 'Git URL to use on this Jenkins Slave'
47 name: 'testapi-verify-{stream}'
53 - 'opnfv-build-ubuntu-defaults'
60 server-name: 'gerrit.opnfv.org'
62 - patchset-created-event:
63 exclude-drafts: 'false'
64 exclude-trivial-rebase: 'false'
65 exclude-no-code-change: 'false'
66 - draft-published-event
67 - comment-added-contains-event:
68 comment-contains-value: 'recheck'
69 - comment-added-contains-event:
70 comment-contains-value: 'reverify'
72 - project-compare-type: 'ANT'
73 project-pattern: '{project}'
75 - branch-compare-type: 'ANT'
76 branch-pattern: '**/{branch}'
79 pattern: 'utils/test/testapi/**'
86 results: nosetests.xml
88 report-file: "coverage.xml"
90 health-auto-update: "false"
91 stability-auto-update: "false"
92 zoom-coverage-chart: "true"
104 name: 'testapi-automate-{stream}'
106 project-type: multijob
122 description: "Tag name for testapi docker image"
123 - 'opnfv-build-defaults'
136 server-name: 'gerrit.opnfv.org'
138 - change-merged-event
139 - comment-added-contains-event:
140 comment-contains-value: 'remerge'
142 - project-compare-type: 'ANT'
143 project-pattern: '{project}'
145 - branch-compare-type: 'ANT'
146 branch-pattern: '**/{branch}'
148 - compare-type: 'ANT'
149 pattern: 'utils/test/testapi/**'
152 - description-setter:
153 description: "Built on $NODE_NAME"
156 condition: SUCCESSFUL
158 - name: 'testapi-automate-docker-update-{stream}'
159 current-parameters: true
160 kill-phase-on: FAILURE
164 condition: SUCCESSFUL
166 - name: 'testapi-automate-docker-deploy-{stream}'
167 current-parameters: false
168 predefined-parameters: |
170 node-label-name: SLAVE_LABEL
171 node-label: testresults
172 kill-phase-on: FAILURE
176 condition: SUCCESSFUL
178 - name: 'testapi-automate-generate-doc-{stream}'
179 current-parameters: true
180 kill-phase-on: FAILURE
187 name: 'testapi-automate-{phase}-{stream}'
202 description: "Tag name for testapi docker image"
214 - description-setter:
215 description: "Built on $NODE_NAME"
216 - 'testapi-automate-{phase}-macro'
218 ################################
220 ################################
225 bash ./jjb/releng/testapi-backup-mongodb.sh
228 name: 'run-unit-tests'
231 bash ./utils/test/testapi/run_test.sh
234 name: 'testapi-automate-docker-update-macro'
237 bash ./jjb/releng/testapi-docker-update.sh
240 name: 'testapi-automate-generate-doc-macro'
242 - 'testapi-doc-build'
243 - 'upload-doc-artifact'
246 name: 'testapi-doc-build'
249 bash ./utils/test/testapi/htmlize/doc-build.sh
252 name: 'upload-doc-artifact'
255 bash ./utils/test/testapi/htmlize/push-doc-artifact.sh
258 name: 'testapi-automate-docker-deploy-macro'
261 bash ./jjb/releng/testapi-docker-deploy.sh
263 ################################
265 ################################
268 name: 'email-publisher'
271 recipients: rohitsakala@gmail.com feng.xiaowei@zte.com.cn
272 notify-every-unstable-build: false
273 send-to-individuals: true