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