I'm using the groovy post build plugin.
http://wiki.hudson-ci.org/display/HUDSON/Groovy+Postbuild+Plugin
I'd like to access the username of the user who started the build. What is the correct variable for this?
I'm using the groovy post build plugin.
http://wiki.hudson-ci.org/display/HUDSON/Groovy+Postbuild+Plugin
I'd like to access the username of the user who started the build. What is the correct variable for this?
Looking at the Javadocs for the build variable, there is a method getCauses(). I think you can start there.
https://hudson.dev.java.net/nonav/javadoc/hudson/model/Run.html#getCauses()
Its called causes because a user is not the only cause why a job gets build. SCM commits, time triggered or upward or downward build can also cause a build.
I'm running something that looks like this:
def build = manager.build // "manager" for Groovy Postbuild plugin, only
def usercause=build.getCause(hudson.model.Cause$UserCause)
def thename=usercause.userName