From 488f00b4cf1da11caf40e9c5874b2ca7fb06514d Mon Sep 17 00:00:00 2001 From: Maros Marsalek Date: Thu, 10 Nov 2016 15:42:37 +0100 Subject: Add Honeycomb benchmark daily job Change-Id: I44daa38007e4c5a4a7281b5034448f635726ac4c Signed-off-by: Maros Marsalek --- jjb/honeycomb/honeycomb.yaml | 65 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) (limited to 'jjb/honeycomb/honeycomb.yaml') diff --git a/jjb/honeycomb/honeycomb.yaml b/jjb/honeycomb/honeycomb.yaml index 8a5011332..09ef2b2c0 100644 --- a/jjb/honeycomb/honeycomb.yaml +++ b/jjb/honeycomb/honeycomb.yaml @@ -204,6 +204,71 @@ - email-notification: email-prefix: '[honeycomb]' +- job-template: + name: 'honeycomb-benchmark-master' + project-type: maven + node: verify-ubuntu1604 + jdk: openjdk8-ubuntu1604 + + logrotate: + daysToKeep: '{build-days-to-keep}' + numToKeep: '{build-num-to-keep}' + artifactDaysToKeep: '{build-artifact-days-to-keep}' + artifactNumToKeep: '{build-artifact-num-to-keep}' + + parameters: + - project-parameter: + project: '{project}' + - os-parameter: + os: 'ubuntu1604' + - maven-project-parameter: + maven: 'mvn33' + - repo-name-parameter: + repo-name: 'master.ubuntu.xenial.main' + + scm: + - gerrit-trigger-scm: + credentials-id: 'jenkins-gerrit-credentials' + refspec: '' + choosing-strategy: 'default' + + wrappers: + - ssh-agent-credentials: + users: + - 'jenkins-gerrit-credentials' + - fdio-infra-wrappers: + build-timeout: '{build-timeout}' + + triggers: + - timed: '@daily' + + maven: + maven-name: 'mvn33' + root-pom: 'pom.xml' + goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmerge -Pbenchmark' + maven-opts: '-Xmx2048m -Dmaven.compile.fork=true' + settings: 'honeycomb-settings' + settings-type: cfp + global-settings: 'global-settings' + global-settings-type: cfp + + publishers: + - plot: + - title: 'Infrastructure CFG write benchmark' + yaxis: 'ops/second' + csv-file-name: 'benchmark.csv' + group: 'infra-bench' + keep-records: true + numbuilds: '20' + style: 'line' + use-description: false + series: + - file: 'infra/it/benchmark/target/benchmark.csv' + display-table: true + format: 'csv' + inclusion-flag: 'include-by-string' + exclude: 'Score' + - job-template: name: 'honeycomb-integration-{stream}-{os}' project-type: maven -- cgit 1.2.3-korg