Get Build Number in Post Steps System Groovy Script

435 views
Skip to first unread message

Bill Wonch

unread,
Dec 4, 2013, 8:04:10 PM12/4/13
to jenkins...@googlegroups.com
Hi everyone -

I've got the following code:

import hudson.model.*;
import hudson.util.*;

def thr = Thread.currentThread();
def currentBuild = thr?.executable;

def buildNumberField = "BUILD_NUMBER"
def resolver = currentBuild.buildVariableResolver
def buildNumber = resolver.resolve(buildNumberField)

out.println ("Build number is:" + buildNumber)

def mavenVersion = currentBuild.getParent().getModules().toArray()[0].getVersion();
def mavenFullName = currentBuild.getParent().getModules().toArray()[0].getName();
def mavenName = mavenFullName.substring(mavenFullName.indexOf(':')+1,mavenFullName.length());
def mavenSite = "http://jenkins/sites/" + mavenName + "/" + mavenVersion + "/" + buildNumber + "/";

def siteParamAction = new hudson.model.ParametersAction(new hudson.model.StringParameterValue("MAVEN_SITE", mavenSite));
currentBuild.addAction(siteParamAction);

For some reason buildNumber results in null.  I've tried doing this a number of ways and still no luck.  Can anyone provide some advice?

Thanks!
Bill

Daniel Beck

unread,
Dec 5, 2013, 1:12:18 AM12/5/13
to jenkins...@googlegroups.com
currentBuild.number is also null?
> --
> You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-use...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.

Bill Wonch

unread,
Dec 5, 2013, 6:55:32 PM12/5/13
to jenkins...@googlegroups.com, m...@beckweb.net
That did the trick!  Thanks!
Reply all
Reply to author
Forward
0 new messages