4 - 'honeycomb-verify-{stream}-{os}'
5 - 'honeycomb-merge-{stream}-{os}'
6 - 'honeycomb-benchmark-master'
10 repo-os-part: 'ubuntu.xenial.main'
15 repo-stream-part: 'master'
18 repo-stream-part: 'stable.1609'
21 name: 'honeycomb-verify-{stream}-{os}'
28 daysToKeep: '{build-days-to-keep}'
29 numToKeep: '{build-num-to-keep}'
30 artifactDaysToKeep: '{build-artifact-days-to-keep}'
31 artifactNumToKeep: '{build-artifact-num-to-keep}'
43 credentials-id: 'jenkins-gerrit-credentials'
44 refspec: '$GERRIT_REFSPEC'
45 choosing-strategy: 'gerrit'
48 - fdio-infra-wrappers:
49 build-timeout: '{build-timeout}'
52 - gerrit-trigger-patch-submitted:
58 if [ "${{OS}}" == "ubuntu1404" ];then sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64||echo 'ignoring failure';fi
62 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge site'
63 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
64 settings: 'honeycomb-settings'
66 global-settings: 'global-settings'
67 global-settings-type: cfp
71 email-prefix: '[honeycomb]'
74 name: 'honeycomb-merge-{stream}-{os}'
80 daysToKeep: '{build-days-to-keep}'
81 numToKeep: '{build-num-to-keep}'
82 artifactDaysToKeep: '{build-artifact-days-to-keep}'
83 artifactNumToKeep: '{build-artifact-num-to-keep}'
90 - maven-project-parameter:
92 - repo-name-parameter:
93 repo-name: '{repo-stream-part}.{repo-os-part}'
97 credentials-id: 'jenkins-gerrit-credentials'
99 choosing-strategy: 'default'
102 - ssh-agent-credentials:
104 - 'jenkins-gerrit-credentials'
105 - fdio-infra-wrappers:
106 build-timeout: '{build-timeout}'
109 - gerrit-trigger-patch-merged:
116 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Dsonar -Dmaven.site.skip={skip-site} site -Dmaven.site.deploy.skip={skip-site} site:deploy'
117 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
118 settings: 'honeycomb-settings'
120 global-settings: 'global-settings'
121 global-settings-type: cfp
125 maven-version: 'mvn33'
127 settings: 'honeycomb-settings'
129 global-settings: 'global-settings'
130 global-settings-type: cfp
131 - provide-maven-settings:
132 settings-file: 'honeycomb-settings'
133 global-settings-file: 'global-settings'
143 - email-notification:
144 email-prefix: '[honeycomb]'
148 deploy-unstable: false
151 name: 'honeycomb-benchmark-master'
153 node: verify-ubuntu1604
154 jdk: openjdk8-ubuntu1604
157 daysToKeep: '{build-days-to-keep}'
158 numToKeep: '{build-num-to-keep}'
159 artifactDaysToKeep: '{build-artifact-days-to-keep}'
160 artifactNumToKeep: '{build-artifact-num-to-keep}'
167 - maven-project-parameter:
169 - repo-name-parameter:
170 repo-name: 'master.ubuntu.xenial.main'
174 credentials-id: 'jenkins-gerrit-credentials'
178 - ssh-agent-credentials:
180 - 'jenkins-gerrit-credentials'
181 - fdio-infra-wrappers:
182 build-timeout: '{build-timeout}'
190 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark'
191 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
192 settings: 'honeycomb-settings'
194 global-settings: 'global-settings'
195 global-settings-type: cfp
199 - title: 'Infrastructure CFG write benchmark'
201 csv-file-name: 'benchmark.csv'
206 use-description: false
208 - file: 'infra/it/benchmark/target/benchmark.csv'
211 inclusion-flag: 'include-by-string'
212 exclude: 'Score, Score Error (99,9%)'