11 slave-label: 'testresults'
15 - 'testapi-automate-{stream}'
16 - 'testapi-automate-{phase}-{stream}'
17 - 'testapi-verify-{stream}'
18 - 'testapi-mongodb-backup'
23 name: 'testapi-mongodb-backup'
28 default: 'testresults'
29 description: 'Slave label on Jenkins'
32 default: https://gerrit.opnfv.org/gerrit/$PROJECT
33 description: 'Git URL to use on this Jenkins Slave'
45 server-name: 'gerrit.opnfv.org'
48 - comment-added-contains-event:
49 comment-contains-value: 'remerge'
51 - project-compare-type: 'ANT'
52 project-pattern: '{project}'
54 - branch-compare-type: 'ANT'
55 branch-pattern: '**/{branch}'
58 pattern: 'utils/test/testapi/**'
64 name: 'testapi-verify-{stream}'
70 - 'opnfv-build-ubuntu-defaults'
77 server-name: 'gerrit.opnfv.org'
79 - patchset-created-event:
80 exclude-drafts: 'false'
81 exclude-trivial-rebase: 'false'
82 exclude-no-code-change: 'false'
83 - draft-published-event
84 - comment-added-contains-event:
85 comment-contains-value: 'recheck'
86 - comment-added-contains-event:
87 comment-contains-value: 'reverify'
89 - project-compare-type: 'ANT'
90 project-pattern: '{project}'
92 - branch-compare-type: 'ANT'
93 branch-pattern: '**/{branch}'
96 pattern: 'utils/test/testapi/**'
103 results: nosetests.xml
105 report-file: "coverage.xml"
107 health-auto-update: "false"
108 stability-auto-update: "false"
109 zoom-coverage-chart: "true"
121 name: 'testapi-automate-{stream}'
123 project-type: multijob
139 description: "Tag name for testapi docker image"
140 - 'opnfv-build-defaults'
153 server-name: 'gerrit.opnfv.org'
155 - change-merged-event
156 - comment-added-contains-event:
157 comment-contains-value: 'remerge'
159 - project-compare-type: 'ANT'
160 project-pattern: '{project}'
162 - branch-compare-type: 'ANT'
163 branch-pattern: '**/{branch}'
165 - compare-type: 'ANT'
166 pattern: 'utils/test/testapi/**'
169 - description-setter:
170 description: "Built on $NODE_NAME"
173 condition: SUCCESSFUL
175 - name: 'testapi-automate-docker-update-{stream}'
176 current-parameters: true
177 kill-phase-on: FAILURE
181 condition: SUCCESSFUL
183 - name: 'testapi-automate-docker-deploy-{stream}'
184 current-parameters: false
185 predefined-parameters: |
187 node-label-name: SLAVE_LABEL
188 node-label: testresults
189 kill-phase-on: FAILURE
193 condition: SUCCESSFUL
195 - name: 'testapi-automate-generate-doc-{stream}'
196 current-parameters: true
197 kill-phase-on: FAILURE
204 name: 'testapi-automate-{phase}-{stream}'
219 description: "Tag name for testapi docker image"
231 - description-setter:
232 description: "Built on $NODE_NAME"
233 - 'testapi-automate-{phase}-macro'
235 ################################
237 ################################
242 bash ./jjb/releng/testapi-backup-mongodb.sh
245 name: 'run-unit-tests'
248 bash ./utils/test/testapi/run_test.sh
251 name: 'testapi-automate-docker-update-macro'
254 bash ./jjb/releng/testapi-docker-update.sh
257 name: 'testapi-automate-generate-doc-macro'
259 - 'testapi-doc-build'
260 - 'upload-doc-artifact'
263 name: 'testapi-doc-build'
266 bash ./utils/test/testapi/htmlize/doc-build.sh
269 name: 'upload-doc-artifact'
272 bash ./utils/test/testapi/htmlize/push-doc-artifact.sh
275 name: 'testapi-automate-docker-deploy-macro'
278 bash ./jjb/releng/testapi-docker-deploy.sh
280 ################################
282 ################################
285 name: 'email-publisher'
288 recipients: rohitsakala@gmail.com feng.xiaowei@zte.com.cn
289 notify-every-unstable-build: false
290 send-to-individuals: true