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 name: 'honeycomb-verify-{stream}-{os}'
31 node: '{os}-basebuild-4c-4g'
36 daysToKeep: '{build-days-to-keep}'
37 numToKeep: '{build-num-to-keep}'
38 artifactDaysToKeep: '{build-artifact-days-to-keep}'
39 artifactNumToKeep: '{build-artifact-num-to-keep}'
51 credentials-id: 'jenkins-gerrit-credentials'
52 refspec: '$GERRIT_REFSPEC'
53 choosing-strategy: 'gerrit'
56 - fdio-infra-wrappers:
57 build-timeout: '{build-timeout}'
60 - gerrit-trigger-patch-submitted:
65 maven-name: 'mvn33-new'
67 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
68 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
69 settings: 'honeycomb-settings'
71 global-settings: 'global-settings'
72 global-settings-type: cfp
76 email-prefix: '[honeycomb]'
77 - fdio-infra-shiplogs:
78 maven-version: 'mvn33-new'
81 name: 'honeycomb-merge-{stream}-{os}'
83 node: '{os}-basebuild-4c-4g'
87 daysToKeep: '{build-days-to-keep}'
88 numToKeep: '{build-num-to-keep}'
89 artifactDaysToKeep: '{build-artifact-days-to-keep}'
90 artifactNumToKeep: '{build-artifact-num-to-keep}'
97 - maven-project-parameter:
100 maven-version: 'mvn33-new'
101 - repo-name-parameter:
102 repo-name: '{repo-stream-part}.{repo-os-part}'
105 - gerrit-trigger-scm:
106 credentials-id: 'jenkins-gerrit-credentials'
108 choosing-strategy: 'default'
111 - ssh-agent-credentials:
113 - 'jenkins-gerrit-credentials'
114 - fdio-infra-wrappers:
115 build-timeout: '{build-timeout}'
118 - gerrit-trigger-patch-merged:
123 maven-name: 'mvn33-new'
125 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar site site:deploy'
126 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
127 settings: 'honeycomb-settings'
129 global-settings: 'global-settings'
130 global-settings-type: cfp
134 maven-version: 'mvn33-new'
136 settings: 'honeycomb-settings'
138 global-settings: 'global-settings'
139 global-settings-type: cfp
140 - provide-maven-settings:
141 settings-file: 'honeycomb-settings'
142 global-settings-file: 'global-settings'
152 - email-notification:
153 email-prefix: '[honeycomb]'
157 deploy-unstable: false
158 - fdio-infra-shiplogs:
159 maven-version: 'mvn33-new'
162 name: 'honeycomb-benchmark-master'
164 node: ubuntu1604-basebuild-4c-4g
165 jdk: openjdk8-ubuntu1604
168 daysToKeep: '{build-days-to-keep}'
169 numToKeep: '{build-num-to-keep}'
170 artifactDaysToKeep: '{build-artifact-days-to-keep}'
171 artifactNumToKeep: '{build-artifact-num-to-keep}'
178 - maven-project-parameter:
181 maven-version: 'mvn33-new'
182 - repo-name-parameter:
183 repo-name: 'master.ubuntu.xenial.main'
187 credentials-id: 'jenkins-gerrit-credentials'
191 - ssh-agent-credentials:
193 - 'jenkins-gerrit-credentials'
194 - fdio-infra-wrappers:
195 build-timeout: '{build-timeout}'
201 maven-name: 'mvn33-new'
203 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
204 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
205 settings: 'honeycomb-settings'
207 global-settings: 'global-settings'
208 global-settings-type: cfp
212 - title: 'Infrastructure CFG write benchmark (simple-container)'
214 csv-file-name: 'simple-container.csv'
219 use-description: false
221 - file: 'infra/it/benchmark/target/simple-container.csv'
224 inclusion-flag: 'include-by-string'
225 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
226 - title: 'Infrastructure CFG write benchmark (list-in-container)'
228 csv-file-name: 'list-in-container.csv'
233 use-description: false
235 - file: 'infra/it/benchmark/target/list-in-container.csv'
238 inclusion-flag: 'include-by-string'
239 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
240 - title: 'Infrastructure CFG write benchmark (complex-list-in-container)'
242 csv-file-name: 'complex-list-in-container.csv'
247 use-description: false
249 - file: 'infra/it/benchmark/target/complex-list-in-container.csv'
252 inclusion-flag: 'include-by-string'
253 exclude: 'persistence=true freq=1,persistence=true freq=10,persistence=false freq=1,persistence=false freq=10'
254 - title: 'Infrastructure CFG read benchmark'
256 csv-file-name: 'operational-read.csv'
261 use-description: false
263 - file: 'infra/it/benchmark/target/operational-read.csv'
266 inclusion-flag: 'include-by-string'
267 exclude: 'simple-container,list-in-container,complex-list-in-container'
268 - fdio-infra-shiplogs:
269 maven-version: 'mvn33-new'