How do I plot benchmark data in a Jenkins matrix project

I have several Jenkins matrix projects in where I output benchmark results (i.e. execution times) in a CSV file. I’d like to plot these execution times as a function of the build number, so I can see if my projects are regressing over time.

  • Jenkins - HTML Publisher Plugin - No CSS is displayed when report is viewed in Jenkins Server
  • FATAL: Invalid ID Jenkins IIS
  • Maven/Jenkins java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0
  • Maven release via Hudson
  • Pipeline pass parameters to downstream jobs
  • Blocking a jenkins task until all downstream tasks complete?
  • How to obtain the folder where the Pipeline Jenkinsfile is checked out (Jenkins)
  • Docker in Docker permissions error
  • Can't find variable: loadFixtures
  • retrieving post data from web hook in jenkins
  • Archive the artifacts in hudson/jenkins
  • jenkins hook not working - jenkins bitbucket
  • 2 Solutions collect form web for “How do I plot benchmark data in a Jenkins matrix project”

    I can confirm Plot Plugin is a correct and quite useful approach. BTW, it supports CSV as well: plot configuration example

    enter image description here

    I’ve been using it for several years without any problem. Benchmarks results were generated as a property file. Benchmark id (series id) was used as a key and result as a value. One build produces one result for each benchmark. Having that data it is quite easy to create plot configuration ant track performance.

    This may help you:

    https://wiki.jenkins-ci.org/display/JENKINS/Plot+Plugin

    It adds plotting capabilities to Jenkins.

    Git Baby is a git and github fan, let's start git clone.