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 name: 'honeycomb-verify-{stream}-{os}'
28 node: '{os}-basebuild-4c-4g'
33 daysToKeep: '{build-days-to-keep}'
34 numToKeep: '{build-num-to-keep}'
35 artifactDaysToKeep: '{build-artifact-days-to-keep}'
36 artifactNumToKeep: '{build-artifact-num-to-keep}'
48 credentials-id: 'jenkins-gerrit-credentials'
49 refspec: '$GERRIT_REFSPEC'
50 choosing-strategy: 'gerrit'
53 - fdio-infra-wrappers:
54 build-timeout: '{build-timeout}'
57 - gerrit-trigger-patch-submitted:
62 maven-name: 'mvn33-new'
64 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
65 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
66 settings: 'honeycomb-settings'
68 global-settings: 'global-settings'
69 global-settings-type: cfp
73 email-prefix: '[honeycomb]'
74 - fdio-infra-shiplogs:
75 maven-version: 'mvn33-new'
78 name: 'honeycomb-merge-{stream}-{os}'
80 node: '{os}-basebuild-4c-4g'
84 daysToKeep: '{build-days-to-keep}'
85 numToKeep: '{build-num-to-keep}'
86 artifactDaysToKeep: '{build-artifact-days-to-keep}'
87 artifactNumToKeep: '{build-artifact-num-to-keep}'
94 - maven-project-parameter:
97 maven-version: 'mvn33-new'
98 - repo-name-parameter:
99 repo-name: '{repo-stream-part}.{repo-os-part}'
102 - gerrit-trigger-scm:
103 credentials-id: 'jenkins-gerrit-credentials'
105 choosing-strategy: 'default'
108 - ssh-agent-credentials:
110 - 'jenkins-gerrit-credentials'
111 - fdio-infra-wrappers:
112 build-timeout: '{build-timeout}'
115 - gerrit-trigger-patch-merged:
120 maven-name: 'mvn33-new'
122 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar site site:deploy'
123 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
124 settings: 'honeycomb-settings'
126 global-settings: 'global-settings'
127 global-settings-type: cfp
131 maven-version: 'mvn33-new'
133 settings: 'honeycomb-settings'
135 global-settings: 'global-settings'
136 global-settings-type: cfp
137 - provide-maven-settings:
138 settings-file: 'honeycomb-settings'
139 global-settings-file: 'global-settings'
149 - email-notification:
150 email-prefix: '[honeycomb]'
154 deploy-unstable: false
155 - fdio-infra-shiplogs:
156 maven-version: 'mvn33-new'
159 name: 'honeycomb-benchmark-master'
161 node: ubuntu1604-basebuild-4c-4g
162 jdk: openjdk8-ubuntu1604
165 daysToKeep: '{build-days-to-keep}'
166 numToKeep: '{build-num-to-keep}'
167 artifactDaysToKeep: '{build-artifact-days-to-keep}'
168 artifactNumToKeep: '{build-artifact-num-to-keep}'
175 - maven-project-parameter:
178 maven-version: 'mvn33-new'
179 - repo-name-parameter:
180 repo-name: 'master.ubuntu.xenial.main'
184 credentials-id: 'jenkins-gerrit-credentials'
188 - ssh-agent-credentials:
190 - 'jenkins-gerrit-credentials'
191 - fdio-infra-wrappers:
192 build-timeout: '{build-timeout}'
198 maven-name: 'mvn33-new'
200 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
201 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
202 settings: 'honeycomb-settings'
204 global-settings: 'global-settings'
205 global-settings-type: cfp
209 - title: 'Infrastructure CFG write benchmark (simple-container)'
211 csv-file-name: 'simple-container.csv'
216 use-description: false
218 - file: 'infra/it/benchmark/target/simple-container.csv'
221 inclusion-flag: 'include-by-string'
222 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
223 - title: 'Infrastructure CFG write benchmark (list-in-container)'
225 csv-file-name: 'list-in-container.csv'
230 use-description: false
232 - file: 'infra/it/benchmark/target/list-in-container.csv'
235 inclusion-flag: 'include-by-string'
236 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
237 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
239 csv-file-name: 'complex-list-in-container.csv'
244 use-description: false
246 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
249 inclusion-flag: 'include-by-string'
250 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
251 - title: 'Infrastructure CFG read benchmark'
253 csv-file-name: 'operational-read.csv'
258 use-description: false
260 - file: 'infra/it/benchmark/target/operational-read.csv'
263 inclusion-flag: 'include-by-string'
264 exclude: 'simple-container,list-in-container,complex-list-in-container'
265 - fdio-infra-shiplogs:
266 maven-version: 'mvn33-new'