4 - 'honeycomb-verify-{stream}-{os}'
5 - 'honeycomb-merge-{stream}-{os}'
6 - 'honeycomb-benchmark-master'
10 repo-os-part: 'ubuntu.xenial.main'
14 repo-stream-part: 'master'
17 repo-stream-part: 'stable.1609'
20 repo-stream-part: 'stable.1701'
23 repo-stream-part: 'stable.1704'
26 repo-stream-part: 'stable.1707'
29 repo-stream-part: 'stable.1710'
32 repo-stream-part: 'stable.1801'
35 name: 'honeycomb-verify-{stream}-{os}'
37 node: '{os}-basebuild-4c-4g'
42 daysToKeep: '{build-days-to-keep}'
43 numToKeep: '{build-num-to-keep}'
44 artifactDaysToKeep: '{build-artifact-days-to-keep}'
45 artifactNumToKeep: '{build-artifact-num-to-keep}'
57 credentials-id: 'jenkins-gerrit-credentials'
58 refspec: '$GERRIT_REFSPEC'
59 choosing-strategy: 'gerrit'
62 - fdio-infra-wrappers:
63 build-timeout: '{build-timeout}'
66 - gerrit-trigger-patch-submitted:
71 maven-name: 'mvn33-new'
73 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
74 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
75 settings: 'honeycomb-settings'
77 global-settings: 'global-settings'
78 global-settings-type: cfp
82 email-prefix: '[honeycomb]'
83 - fdio-infra-shiplogs:
84 maven-version: 'mvn33-new'
87 name: 'honeycomb-merge-{stream}-{os}'
89 node: '{os}-basebuild-4c-4g'
93 daysToKeep: '{build-days-to-keep}'
94 numToKeep: '{build-num-to-keep}'
95 artifactDaysToKeep: '{build-artifact-days-to-keep}'
96 artifactNumToKeep: '{build-artifact-num-to-keep}'
103 - maven-project-parameter:
106 maven-version: 'mvn33-new'
107 - repo-name-parameter:
108 repo-name: '{repo-stream-part}.{repo-os-part}'
111 - gerrit-trigger-scm:
112 credentials-id: 'jenkins-gerrit-credentials'
114 choosing-strategy: 'default'
117 - ssh-agent-credentials:
119 - 'jenkins-gerrit-credentials'
120 - fdio-infra-wrappers:
121 build-timeout: '{build-timeout}'
124 - gerrit-trigger-patch-merged:
129 maven-name: 'mvn33-new'
131 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar site site:deploy'
132 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
133 settings: 'honeycomb-settings'
135 global-settings: 'global-settings'
136 global-settings-type: cfp
140 maven-version: 'mvn33-new'
142 settings: 'honeycomb-settings'
144 global-settings: 'global-settings'
145 global-settings-type: cfp
146 - provide-maven-settings:
147 settings-file: 'honeycomb-settings'
148 global-settings-file: 'global-settings'
158 - email-notification:
159 email-prefix: '[honeycomb]'
163 deploy-unstable: false
164 - fdio-infra-shiplogs:
165 maven-version: 'mvn33-new'
168 name: 'honeycomb-benchmark-master'
170 node: ubuntu1604-basebuild-4c-4g
171 jdk: openjdk8-ubuntu1604
174 daysToKeep: '{build-days-to-keep}'
175 numToKeep: '{build-num-to-keep}'
176 artifactDaysToKeep: '{build-artifact-days-to-keep}'
177 artifactNumToKeep: '{build-artifact-num-to-keep}'
184 - maven-project-parameter:
187 maven-version: 'mvn33-new'
188 - repo-name-parameter:
189 repo-name: 'master.ubuntu.xenial.main'
193 credentials-id: 'jenkins-gerrit-credentials'
197 - ssh-agent-credentials:
199 - 'jenkins-gerrit-credentials'
200 - fdio-infra-wrappers:
201 build-timeout: '{build-timeout}'
207 maven-name: 'mvn33-new'
209 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
210 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
211 settings: 'honeycomb-settings'
213 global-settings: 'global-settings'
214 global-settings-type: cfp
218 - title: 'Infrastructure CFG write benchmark (simple-container)'
220 csv-file-name: 'simple-container.csv'
225 use-description: false
227 - file: 'infra/it/benchmark/target/simple-container.csv'
230 inclusion-flag: 'include-by-string'
231 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
232 - title: 'Infrastructure CFG write benchmark (list-in-container)'
234 csv-file-name: 'list-in-container.csv'
239 use-description: false
241 - file: 'infra/it/benchmark/target/list-in-container.csv'
244 inclusion-flag: 'include-by-string'
245 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
246 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
248 csv-file-name: 'complex-list-in-container.csv'
253 use-description: false
255 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
258 inclusion-flag: 'include-by-string'
259 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
260 - title: 'Infrastructure CFG read benchmark'
262 csv-file-name: 'operational-read.csv'
267 use-description: false
269 - file: 'infra/it/benchmark/target/operational-read.csv'
272 inclusion-flag: 'include-by-string'
273 exclude: 'simple-container,list-in-container,complex-list-in-container'
274 - fdio-infra-shiplogs:
275 maven-version: 'mvn33-new'