Hi,
I have developed Jenkins plugin for my use. In that i am getting *triggerer* of 
build (i.e build user, who triggered a build). Now i am using Jenkins own 
database for user. 
If i migrate to AD, *am i able to get userid from build?.*

> Cause.UpstreamCause upstreamCause = (Cause.UpstreamCause) 
> run.getCause(Cause.UpstreamCause.class);
> Run temp = null;
> while (upstreamCause != null) {
>     Job job = 
> Jenkins.getInstance().getItemByFullName(upstreamCause.getUpstreamProject(), 
> Job.class);
>     if (job != null) {
>         temp = job.getBuildByNumber(upstreamCause.getUpstreamBuild());
>         if (temp != null) {
>            upstreamCause = (Cause.UpstreamCause) 
> temp.getCause(Cause.UpstreamCause.class);
>         }
>     }
> }
> if (temp != null) {
>     run = temp;
> }
> SCMTrigger.SCMTriggerCause scmTriggerCause = (SCMTrigger.SCMTriggerCause) 
> run.getCause(SCMTrigger.SCMTriggerCause.class);
> if (scmTriggerCause != null) {
>     return "SCMTrigger";
> }
> UserIdCause cause = (UserIdCause) run.getCause(UserIdCause.class);
> if (cause == null) {
>     return "System";
> }
> return cause.getUserId();
>
>
I am using above code to get build *triggerer. *Kindly assist.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/c6890eab-ed67-46ac-8b32-8b0cfec57b99%40googlegroups.com.

Reply via email to