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 name: 'honeycomb-verify-{stream}-{os}'
34 node: '{os}-basebuild-4c-4g'
39 daysToKeep: '{build-days-to-keep}'
40 numToKeep: '{build-num-to-keep}'
41 artifactDaysToKeep: '{build-artifact-days-to-keep}'
42 artifactNumToKeep: '{build-artifact-num-to-keep}'
54 credentials-id: 'jenkins-gerrit-credentials'
55 refspec: '$GERRIT_REFSPEC'
56 choosing-strategy: 'gerrit'
59 - fdio-infra-wrappers:
60 build-timeout: '{build-timeout}'
63 - gerrit-trigger-patch-submitted:
68 maven-name: 'mvn33-new'
70 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
71 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
72 settings: 'honeycomb-settings'
74 global-settings: 'global-settings'
75 global-settings-type: cfp
79 email-prefix: '[honeycomb]'
80 - fdio-infra-shiplogs:
81 maven-version: 'mvn33-new'
84 name: 'honeycomb-merge-{stream}-{os}'
86 node: '{os}-basebuild-4c-4g'
90 daysToKeep: '{build-days-to-keep}'
91 numToKeep: '{build-num-to-keep}'
92 artifactDaysToKeep: '{build-artifact-days-to-keep}'
93 artifactNumToKeep: '{build-artifact-num-to-keep}'
100 - maven-project-parameter:
103 maven-version: 'mvn33-new'
104 - repo-name-parameter:
105 repo-name: '{repo-stream-part}.{repo-os-part}'
108 - gerrit-trigger-scm:
109 credentials-id: 'jenkins-gerrit-credentials'
111 choosing-strategy: 'default'
114 - ssh-agent-credentials:
116 - 'jenkins-gerrit-credentials'
117 - fdio-infra-wrappers:
118 build-timeout: '{build-timeout}'
121 - gerrit-trigger-patch-merged:
126 maven-name: 'mvn33-new'
128 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar site site:deploy'
129 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
130 settings: 'honeycomb-settings'
132 global-settings: 'global-settings'
133 global-settings-type: cfp
137 maven-version: 'mvn33-new'
139 settings: 'honeycomb-settings'
141 global-settings: 'global-settings'
142 global-settings-type: cfp
143 - provide-maven-settings:
144 settings-file: 'honeycomb-settings'
145 global-settings-file: 'global-settings'
155 - email-notification:
156 email-prefix: '[honeycomb]'
160 deploy-unstable: false
161 - fdio-infra-shiplogs:
162 maven-version: 'mvn33-new'
165 name: 'honeycomb-benchmark-master'
167 node: ubuntu1604-basebuild-4c-4g
168 jdk: openjdk8-ubuntu1604
171 daysToKeep: '{build-days-to-keep}'
172 numToKeep: '{build-num-to-keep}'
173 artifactDaysToKeep: '{build-artifact-days-to-keep}'
174 artifactNumToKeep: '{build-artifact-num-to-keep}'
181 - maven-project-parameter:
184 maven-version: 'mvn33-new'
185 - repo-name-parameter:
186 repo-name: 'master.ubuntu.xenial.main'
190 credentials-id: 'jenkins-gerrit-credentials'
194 - ssh-agent-credentials:
196 - 'jenkins-gerrit-credentials'
197 - fdio-infra-wrappers:
198 build-timeout: '{build-timeout}'
204 maven-name: 'mvn33-new'
206 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
207 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
208 settings: 'honeycomb-settings'
210 global-settings: 'global-settings'
211 global-settings-type: cfp
215 - title: 'Infrastructure CFG write benchmark (simple-container)'
217 csv-file-name: 'simple-container.csv'
222 use-description: false
224 - file: 'infra/it/benchmark/target/simple-container.csv'
227 inclusion-flag: 'include-by-string'
228 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
229 - title: 'Infrastructure CFG write benchmark (list-in-container)'
231 csv-file-name: 'list-in-container.csv'
236 use-description: false
238 - file: 'infra/it/benchmark/target/list-in-container.csv'
241 inclusion-flag: 'include-by-string'
242 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
243 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
245 csv-file-name: 'complex-list-in-container.csv'
250 use-description: false
252 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
255 inclusion-flag: 'include-by-string'
256 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
257 - title: 'Infrastructure CFG read benchmark'
259 csv-file-name: 'operational-read.csv'
264 use-description: false
266 - file: 'infra/it/benchmark/target/operational-read.csv'
269 inclusion-flag: 'include-by-string'
270 exclude: 'simple-container,list-in-container,complex-list-in-container'
271 - fdio-infra-shiplogs:
272 maven-version: 'mvn33-new'