Pipeline Configuration History

Pipeline Config History Plugin

Build Status Jenkins Plugin Issues Jenkins Plugin Installs Contributors

This Plugin tracks changes in your pipeline configuration on a build basis (including replay builds):
On each completed build built from a pipeline config (including libraries) which differs from the latest history entry, a new history entry is created.

These information are stored:

  • The Jenkinsfile (or the pipeline script if you're not using pipeline via scm)
  • Globally shared libraries
  • Shared Libraries accessible to the folder your pipeline might be included in.

The single configurations are viewable file-by-file with each file being downloadable.

You can also easily compare pipeline changes between two builds with a file-wise or all-in-one side-by-side or line-under-line diff view.
Restoring old configurations however is not possible, since that would require a modification in your Jenkinsfile and/ or library scm.


Index Page

All Diffs In One Page

Config Revision Overview Page

Single File Page


See Changelog on Github.


  • This plugin uses highlight.js for syntax highlighting (code and diffs). See

  • Development: Make hpi:run work with shared libraries

    • install shared library plugin (if not installed already)
    • install git (if you want to use the shared library plugin with git)