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.