Change performance job name
[ci-management.git] / jjb / vpp / vpp.yaml
1 - project:
2     name: vpp
3     jobs:
4         - 'vpp-verify-{branch}-{os}'
5         - 'vpp-merge-{branch}-{os}'
6
7     project: 'vpp'
8     os:
9         - ubuntu1404
10         - centos7
11         - ubuntu1604
12     branch: 'master'
13     type:
14         - short
15         - long
16
17 - project:
18     name: vpp-misc
19     jobs:
20         - 'vpp-csit-verify-virl'
21         - 'vpp-csit-verify-perf-{type}'
22     project: 'vpp'
23     branch: 'master'
24     os: ubuntu1404
25     type:
26         - all
27         - short
28         - long
29
30 - job-template:
31     name: 'vpp-verify-{branch}-{os}'
32
33     project-type: freestyle
34     node: 'verify-{os}'
35     concurrent: true
36
37     logrotate:
38         daysToKeep: '{build-days-to-keep}'
39         numToKeep: '{build-num-to-keep}'
40         artifactDaysToKeep: '{build-artifact-days-to-keep}'
41         artifactNumToKeep: '{build-artifact-num-to-keep}'
42
43     parameters:
44         - project-parameter:
45             project: '{project}'
46         - gerrit-parameter:
47             branch: '{branch}'
48         - os-parameter:
49             os: '{os}'
50
51     scm:
52         - gerrit-trigger-scm:
53             credentials-id: '{ssh-credentials}'
54             refspec: '$GERRIT_REFSPEC'
55             choosing-strategy: 'gerrit'
56
57     wrappers:
58         - ssh-agent-credentials:
59             users:
60                 - '{ssh-credentials}'
61
62     triggers:
63         - gerrit-trigger-patch-submitted:
64             name: '{project}'
65             branch: '{branch}'
66
67     builders:
68         - shell:
69             !include-raw-escape include-raw-vpp-build.sh
70
71
72 - job-template:
73     name: 'vpp-merge-{branch}-{os}'
74
75     project-type: freestyle
76     node: 'merge-{os}'
77
78     logrotate:
79         daysToKeep: '{build-days-to-keep}'
80         numToKeep: '{build-num-to-keep}'
81         artifactDaysToKeep: '{build-artifact-days-to-keep}'
82         artifactNumToKeep: '{build-artifact-num-to-keep}'
83
84     parameters:
85         - project-parameter:
86             project: '{project}'
87         - gerrit-parameter:
88             branch: '{branch}'
89         - os-parameter:
90             os: '{os}'
91         - maven-project-parameter:
92             maven: '{mvn33}'
93
94     scm:
95         - gerrit-trigger-scm:
96             credentials-id: '{ssh-credentials}'
97             refspec: ''
98             choosing-strategy: 'default'
99
100     wrappers:
101         - ssh-agent-credentials:
102             users:
103                 - '{ssh-credentials}'
104
105     triggers:
106         - gerrit-trigger-patch-merged:
107             name: '{project}'
108             branch: '{branch}'
109
110     builders:
111         - shell:
112             !include-raw-escape include-raw-vpp-build.sh
113         - maven-target:
114             maven-version: '{mvn33}'
115             goals: '--version'
116             settings: '{vpp-settings}'
117             global-settings: '{global-settings}'
118         - provide-maven-settings:
119             settings-file: '{vpp-settings}'
120             global-settings-file: '{global-settings}'
121         - shell:
122             !include-raw-escape include-raw-vpp-maven-push.sh
123
124 - job-template:
125     name: 'vpp-csit-verify-virl'
126
127     project-type: freestyle
128     node: 'verify-{os}'
129     concurrent: true
130
131     logrotate:
132         daysToKeep: '{build-days-to-keep}'
133         numToKeep: '{build-num-to-keep}'
134         artifactDaysToKeep: '{build-artifact-days-to-keep}'
135         artifactNumToKeep: '{build-artifact-num-to-keep}'
136
137     parameters:
138         - project-parameter:
139             project: '{project}'
140         - gerrit-parameter:
141             branch: '{branch}'
142         - os-parameter:
143             os: '{os}'
144
145     scm:
146         - gerrit-trigger-scm:
147             credentials-id: '{ssh-credentials}'
148             refspec: '$GERRIT_REFSPEC'
149             choosing-strategy: 'gerrit'
150
151     wrappers:
152         - ssh-agent-credentials:
153             users:
154                 - '{ssh-credentials}'
155
156     triggers:
157         - gerrit-trigger-patch-submitted:
158             name: '{project}'
159             branch: '{branch}'
160
161     builders:
162         - shell:
163             !include-raw-escape include-raw-vpp-build.sh
164         - shell:
165             !include-raw-escape include-raw-vpp-csit-functional.sh
166
167     publishers:
168         - archive-artifacts:
169             artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
170             latest-only: false
171
172         - robot-report:
173             output-path: 'csit'
174
175 - job-template:
176     name: 'vpp-csit-verify-perf-{type}'
177
178     project-type: freestyle
179     node: 'verify-{os}'
180     concurrent: false
181
182     logrotate:
183         daysToKeep: '{build-days-to-keep}'
184         numToKeep: '{build-num-to-keep}'
185         artifactDaysToKeep: '{build-artifact-days-to-keep}'
186         artifactNumToKeep: '{build-artifact-num-to-keep}'
187
188     parameters:
189         - project-parameter:
190             project: '{project}'
191         - gerrit-parameter:
192             branch: '{branch}'
193         - os-parameter:
194             os: '{os}'
195         - type-parameter:
196             type: '{type}'
197
198     scm:
199         - gerrit-trigger-scm:
200             credentials-id: '{ssh-credentials}'
201             refspec: '$GERRIT_REFSPEC'
202             choosing-strategy: 'gerrit'
203
204     wrappers:
205         - ssh-agent-credentials:
206             users:
207                 - '{ssh-credentials}'
208
209     triggers:
210         - gerrit-trigger-manually-triggered:
211             comment-trigger-value: 'verify-perf-{type}'
212             name: '{project}'
213             branch: '{branch}'
214
215     builders:
216         - shell:
217             !include-raw-escape include-raw-vpp-build.sh
218         - shell:
219             !include-raw-escape include-raw-vpp-csit-verify-perf.sh
220
221     publishers:
222         - archive-artifacts:
223             artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
224             latest-only: false
225
226         - robot-report:
227             output-path: 'csit'
228
229 - parameter:
230     name: type-parameter
231
232     parameters:
233         - string:
234             name: TYPE
235             default: '{type}'
236             description: "TYPE parameter if not given by trigger"