Due to some maintenance issues, this service has been switched in read-only mode, you can find more information about the why

and how to migrate your plugin documentation in this blogpost

Skip to end of metadata
Go to start of metadata

Plugin Information

View Semantic Versioning on the plugin site for more information.

The SemanticVersioning plugin for Jenkins is a plugin that reads the base version (Major, Minor, SNAPSHOT) settings from various build definition file formats. The plugin currently supports POM, SBT, and Build.scala. SemanticVersioning uses the values parsed from the build definition files in conjunction with the Jenkins build number to create a Semantic Versioning string. The string is stored in an build-environment variable (name is configurable). Additionally the Semantic Versioning string is written to a file in the Artifact directory.

The second part of the plugin adds a column to the Dashboard that displays the Semantic Versioning string from the most recent successful build.


The latest and greatest source for the SemanticVersioning plugin can be found on GitHub. Fork us!

Pull / Feature Requests

Both are welcome and will be prioritized and executed as time and resource allows.

Build Status


  1. Unknown User (ekirmayer)


    what is the default variable that the version is stored in? And how do I change the name of it?



    1. Unknown User (yrtimid)

      After some code reading I discovered that environment variables will be one or both:




      I don't see a way to configure this.