Fix bug in jenkins job testapi
[releng.git] / jjb / releng / testapi-automate.yml
1 - project:
2     name: testapi-automate
3
4     project: 'releng'
5
6     stream:
7         - master:
8             branch: '{stream}'
9
10     jobs:
11         - 'testapi-automate-{stream}'
12
13 - job-template:
14     name: 'testapi-automate-{stream}'
15
16     parameters:
17         - 'opnfv-build-defaults'
18
19     scm:
20         - git-scm
21
22     triggers:
23         - gerrit:
24             server-name: 'gerrit.opnfv.org'
25             trigger-on:
26                 - patchset-created-event:
27                     exclude-drafts: 'false'
28                     exclude-trivial-rebase: 'false'
29                     exclude-no-code-change: 'false'
30                 - draft-published-event
31                 - comment-added-contains-event:
32                     comment-contains-value: 'recheck'
33                 - comment-added-contains-event:
34                     comment-contains-value: 'reverify'
35             projects:
36               - project-compare-type: 'ANT'
37                 project-pattern: '{project}'
38                 branches:
39                   - branch-compare-type: 'ANT'
40                     branch-pattern: '**/{branch}'
41                 file-paths:
42                   - compare-type: 'ANT'
43                     pattern: 'utils/**'
44
45     builders:
46         - start-testapi-server
47         - testapi-doc-build
48         - upload-doc-artifact
49         - clean-testapi-server
50
51 ################################
52 # job builders
53 ################################
54
55 - builder:
56     name: testapi-doc-build
57     builders:
58         - shell: |
59             python ./utils/test/testapi/htmlize/htmlize.py -o ${WORKSPACE}/
60
61 - builder:
62     name: start-testapi-server
63     builders:
64         - shell: |
65             bash ../../utils/test/testapi/htmlize/prepare.sh
66
67 - builder:
68     name: clean-testapi-server
69     builders:
70         - shell: |
71             bash ../../utils/test/testapi/htmlize/finish.sh
72
73 - builder:
74     name: upload-doc-artifact
75     builders:
76         - shell: |
77             bash ../../utils/test/testapi/htmlize/push-doc-artifact.sh