Skip to content

Jenkins Plugin that generates a semantic version from a build definition file (SBT, POM). Sets a configurable environment variable with the version. Includes a Dashboard column plugin that displays the semantic version of the last successful build.

License

Notifications You must be signed in to change notification settings

ferret1964/semantic-versioning-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SemanticVersioning (for Jenkins)

About

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 and SBT (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.

Source

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.

Current Build Status

Build Status

About

Jenkins Plugin that generates a semantic version from a build definition file (SBT, POM). Sets a configurable environment variable with the version. Includes a Dashboard column plugin that displays the semantic version of the last successful build.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 91.6%
  • HTML 8.3%
  • Shell 0.1%