How to SET BUILD_USER variable from REMOTE API CALL to Jenkins Job

53 views
Skip to first unread message

rohit verma

unread,
Nov 16, 2018, 5:57:24 AM11/16/18
to Jenkins Users

Hello, 

I am calling a Jenkins Job from remote system by following command. 

curl -k -v -H -XPOST "https://<USERNAME>:<AuthToken>@JenkinsURL/job/JobName/buildWithParameters?token=TokenName&PRM=PRM_VALUE"


What i noticed that the environment variable BUILD_USER is not set via remote API call. (In my case BUILD_USER is null however the user is triggering it with his/her authentication token). Is there a way to make sure that BUILD_USER is set to the the user name of the caller of this job via REST Like API (Curl command)?


Thanks in advance. 

Cuong Tran

unread,
Nov 16, 2018, 4:56:57 PM11/16/18
to Jenkins Users
I don't think Jenkins has BUILD_USER var.  If you're using a plugin to generate it,  you may want to check there.

rohit verma

unread,
Nov 19, 2018, 9:11:13 AM11/19/18
to jenkins...@googlegroups.com
I am using the user build vars plugin which has this variable. This variable is normally set to the user name while you execute the jenkins job normally from build the project option while when i call it via rest api like curl command with a user name and his authentication token it’s not being set to the user name. Instead it’s null.

Kr
Rohit

--
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.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/8c9e36db-0c71-48ba-87e9-bdc76f12dfc2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages