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.

  • Protractor UI Tests fail with Jenkins, successful on WinServer on cmd run
  • groovy.lang.MissingPropertyException: No such property: manager for class: Script1
  • TFS Labels in a Build Continuous Environment with Jenkins
  • Set the pipeline name and description from Jenkinsfile
  • Jenkins Packages on Groovy Classpath?
  • jenkins notifying error occured in different steps by sending mail in Pipeline (former known as Workflow)
  • How to trigger downstream jenkins job with File parameter as parameter?
  • How to make a Jenkins build trigger another build at a later time?
  • How to uninstall a plugin from Jenkins (Hudson)?
  • Jenkins and maven-buildnumber-plugin
  • Delete jenkins builds during Promote / promotion step
  • Selenium grid and Jenkins configuration
  • 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:

    It adds plotting capabilities to Jenkins.

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