I use scripted pipeline. The method I use:
def String JenkinsUserID;
wrap([$class: 'BuildUser']) {
JenkinsUserID = env.BUILD_USER_ID;
}
println("DEBUG: found user '${JenkinsUserID}'.");
I'm embarrassed to admit that solution is more Internet-copy-paste than
full comprehension (I don't
In Jenkins parameter, I'm writing Groovy script and in that script I need
to pass Jenkins logged in username NOT user. User and username, could be
different
Ex - User, that is displayed left to 'log out', could be - Bob Gill and
username, used to login - could be - bob
User can be retrieved