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.1710'
20 repo-stream-part: 'stable.1801'
23 name: 'honeycomb-verify-{stream}-{os}'
25 node: '{os}-basebuild-4c-4g'
30 daysToKeep: '{build-days-to-keep}'
31 numToKeep: '{build-num-to-keep}'
32 artifactDaysToKeep: '{build-artifact-days-to-keep}'
33 artifactNumToKeep: '{build-artifact-num-to-keep}'
45 credentials-id: 'jenkins-gerrit-credentials'
46 refspec: '$GERRIT_REFSPEC'
47 choosing-strategy: 'gerrit'
50 - fdio-infra-wrappers:
51 build-timeout: '{build-timeout}'
54 - gerrit-trigger-patch-submitted:
59 maven-name: 'mvn33-new'
61 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
62 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
63 settings: 'honeycomb-settings'
65 global-settings: 'global-settings'
66 global-settings-type: cfp
70 email-prefix: '[honeycomb]'
71 - fdio-infra-shiplogs:
72 maven-version: 'mvn33-new'
75 name: 'honeycomb-merge-{stream}-{os}'
77 node: '{os}-basebuild-4c-4g'
81 daysToKeep: '{build-days-to-keep}'
82 numToKeep: '{build-num-to-keep}'
83 artifactDaysToKeep: '{build-artifact-days-to-keep}'
84 artifactNumToKeep: '{build-artifact-num-to-keep}'
91 - maven-project-parameter:
94 maven-version: 'mvn33-new'
95 - repo-name-parameter:
96 repo-name: '{repo-stream-part}.{repo-os-part}'
100 credentials-id: 'jenkins-gerrit-credentials'
102 choosing-strategy: 'default'
105 - ssh-agent-credentials:
107 - 'jenkins-gerrit-credentials'
108 - fdio-infra-wrappers:
109 build-timeout: '{build-timeout}'
112 - gerrit-trigger-patch-merged:
117 maven-name: 'mvn33-new'
119 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar site site:deploy'
120 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
121 settings: 'honeycomb-settings'
123 global-settings: 'global-settings'
124 global-settings-type: cfp
128 maven-version: 'mvn33-new'
130 settings: 'honeycomb-settings'
132 global-settings: 'global-settings'
133 global-settings-type: cfp
134 - provide-maven-settings:
135 settings-file: 'honeycomb-settings'
136 global-settings-file: 'global-settings'
146 - email-notification:
147 email-prefix: '[honeycomb]'
151 deploy-unstable: false
152 - fdio-infra-shiplogs:
153 maven-version: 'mvn33-new'
156 name: 'honeycomb-benchmark-master'
158 node: ubuntu1604-basebuild-4c-4g
159 jdk: openjdk8-ubuntu1604
162 daysToKeep: '{build-days-to-keep}'
163 numToKeep: '{build-num-to-keep}'
164 artifactDaysToKeep: '{build-artifact-days-to-keep}'
165 artifactNumToKeep: '{build-artifact-num-to-keep}'
172 - maven-project-parameter:
175 maven-version: 'mvn33-new'
176 - repo-name-parameter:
177 repo-name: 'master.ubuntu.xenial.main'
181 credentials-id: 'jenkins-gerrit-credentials'
185 - ssh-agent-credentials:
187 - 'jenkins-gerrit-credentials'
188 - fdio-infra-wrappers:
189 build-timeout: '{build-timeout}'
195 maven-name: 'mvn33-new'
197 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
198 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
199 settings: 'honeycomb-settings'
201 global-settings: 'global-settings'
202 global-settings-type: cfp
206 - title: 'Infrastructure CFG write benchmark (simple-container)'
208 csv-file-name: 'simple-container.csv'
213 use-description: false
215 - file: 'infra/it/benchmark/target/simple-container.csv'
218 inclusion-flag: 'include-by-string'
219 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
220 - title: 'Infrastructure CFG write benchmark (list-in-container)'
222 csv-file-name: 'list-in-container.csv'
227 use-description: false
229 - file: 'infra/it/benchmark/target/list-in-container.csv'
232 inclusion-flag: 'include-by-string'
233 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
234 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
236 csv-file-name: 'complex-list-in-container.csv'
241 use-description: false
243 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
246 inclusion-flag: 'include-by-string'
247 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
248 - title: 'Infrastructure CFG read benchmark'
250 csv-file-name: 'operational-read.csv'
255 use-description: false
257 - file: 'infra/it/benchmark/target/operational-read.csv'
260 inclusion-flag: 'include-by-string'
261 exclude: 'simple-container,list-in-container,complex-list-in-container'
262 - fdio-infra-shiplogs:
263 maven-version: 'mvn33-new'