1b2d4060c1a7058a790c9ebe1bdd0f87ee5d191c
[releng.git] / jjb / storperf / storperf.yml
1 - project:
2     name: storperf
3     jobs:
4         - 'storperf-verify-{stream}'
5         - 'storperf-merge-{stream}'
6         - 'storperf-daily-{stream}'
7
8     # stream:    branch with - in place of / (eg. stable-arno)
9     # branch:    branch (eg. stable/arno)
10     stream:
11         - master:
12             branch: 'master'
13
14     project: 'storperf'
15
16 - job-template:
17     name: 'storperf-verify-{stream}'
18
19     node: opnfv-build
20
21     logrotate:
22         daysToKeep: 30
23         numToKeep: 10
24         artifactDaysToKeep: -1
25         artifactNumToKeep: -1
26
27     parameters:
28         - project-parameter:
29             project: '{project}'
30         - gerrit-parameter:
31             branch: 'master'
32         - string:
33             name: GIT_BASE
34             default: https://gerrit.opnfv.org/gerrit/$PROJECT
35             description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
36
37     scm:
38         - gerrit-trigger-scm:
39             credentials-id: '{ssh-credentials}'
40             refspec: '$GERRIT_REFSPEC'
41             choosing-strategy: 'gerrit'
42
43     triggers:
44         - gerrit:
45             trigger-on:
46                 - patchset-created-event:
47                     exclude-drafts: 'false'
48                     exclude-trivial-rebase: 'false'
49                     exclude-no-code-change: 'false'
50                 - draft-published-event
51                 - comment-added-contains-event:
52                     comment-contains-value: 'recheck'
53                 - comment-added-contains-event:
54                     comment-contains-value: 'reverify'
55             projects:
56               - project-compare-type: 'ANT'
57                 project-pattern: 'storperf'
58                 branches:
59                   - branch-compare-type: 'ANT'
60                     branch-pattern: '**/master'
61
62     builders:
63         - shell: |
64             $WORKSPACE/ci/verify.sh
65
66 - job-template:
67     name: 'storperf-merge-{stream}'
68
69     # builder-merge job to run JJB update
70     #
71     # This job's purpose is to update all the JJB
72
73     node: opnfv-build
74
75     parameters:
76         - project-parameter:
77             project: '{project}'
78         - gerrit-parameter:
79             branch: 'master'
80         - string:
81             name: GIT_BASE
82             default: https://gerrit.opnfv.org/gerrit/$PROJECT
83             description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
84
85     scm:
86         - gerrit-trigger-scm:
87             credentials-id: '{ssh-credentials}'
88             refspec: ''
89             choosing-strategy: 'default'
90
91     triggers:
92         - gerrit:
93             trigger-on:
94                 - change-merged-event
95                 - comment-added-contains-event:
96                     comment-contains-value: 'remerge'
97             projects:
98               - project-compare-type: 'ANT'
99                 project-pattern: 'storperf'
100                 branches:
101                     - branch-compare-type: 'ANT'
102                       branch-pattern: '**/master'
103
104     builders:
105         - shell: |
106             $WORKSPACE/ci/merge.sh
107
108     publishers:
109         - junit:
110             results: nosetests.xml
111
112 - job-template:
113     name: 'storperf-daily-{stream}'
114
115     # Job template for daily builders
116     #
117     # Required Variables:
118     #     stream:    branch with - in place of / (eg. stable)
119     #     branch:    branch (eg. stable)
120     node: opnfv-build
121
122     disabled: true
123
124     parameters:
125         - project-parameter:
126             project: '{project}'
127
128     scm:
129         - git-scm:
130             credentials-id: '{ssh-credentials}'
131             refspec: ''
132             branch: '{branch}'
133
134     triggers:
135         - timed: 'H H * * *'
136
137     builders:
138         - shell: |
139             $WORKSPACE/ci/daily.sh
140