Skip to content
Build Name Setter Plugin for Jenkins CI
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.README Restores screenshots Jan 30, 2019
src Skip when macro could not be evaluated May 20, 2019
.gitignore Restores screenshots Jan 30, 2019
.travis.yml Builds with travis Feb 9, 2019
Jenkinsfile Add Jenkinsfile Jan 15, 2018
README.md
appveyor.yml
pom.xml [maven-release-plugin] prepare for next development iteration May 21, 2019

README.md

Build Travis Build status

Popularity

Build name setter plugin for Jenkins

This plugin sets the display name of a build to something other than #1, #2, #3, ... so that you can use an identifier that makes more sense in your context. When you install this plugin, your job configuration page gets additional setting that lets you specify a build name for each new build.

This plugin can be used in two ways:

  • Set build name at the begining and at the end of the build (both by default, it also can be ajusted)

alt tag

  • Set build name between two build steps (as a separate build step)

alt tag

As the result you can obtain something like this:

alt tag

Pipeline

This is how the plugin can be used via pipeline approach. Name and the description can be changed like any other steps. Mind that there are a few conventions which can be used to modify name or description:

pipeline {
    agent any
    stages {
        stage("Initialization") {
            steps {
                // use name of the patchset as the build name
                buildName "${GERRIT_CHANGE_SUBJECT}"
                buildDescription "Executed @ ${NODE_NAME}"
            }
        }
    }
    post {
        failure {
            // in case of failure, we'd like to have simple 'git blame' on build history :)
            currentBuild.displayName = 'This build needs help!!!'
            buildDescription("Committer: ${GERRIT_PATCHSET_UPLOADER_NAME}")
        }
    }
}

Scripting

The power of this plugin is based on Macro Token so take a look what features you can use.

You can’t perform that action at this time.