Hello, 

I am also getting same error. Anyone can help on this issue. Thanks
On Thursday, 22 June 2017 21:37:10 UTC+8, [email protected] 
wrote:
>
> Does anybody know where can i get help on this?
>
> Getting the build user id is something someone already needed some time in 
> the past for sure.
>
>
> Em segunda-feira, 29 de maio de 2017 14:53:33 UTC-3, 
> [email protected] escreveu:
>>
>> Hi, I need access to a Jenkins variable that defines the user who started 
>> the build.
>>
>> It is essential for my usecase because i need to pass it to capistrano 
>> and newrelic, in order to log who did it.
>>
>> I stumbled upon the Build User Vars Plugin[1], but it appears that it 
>> doesn't work, i can't seem to find the '*Set Jenkins user build 
>> variables' *option.
>> I also found this[2] post explaining a different approach to use it on a 
>> pipeline script, which didn't work:
>>
>> Started by user Samuel Henrique[Pipeline] nodeRunning on master in 
>> /var/lib/jenkins/workspace/deploy-teste2[Pipeline] {[Pipeline] 
>> wrap[Pipeline] // wrap[Pipeline] }[Pipeline] // node[Pipeline] End of 
>> Pipelinejava.lang.UnsupportedOperationException: no known implementation of 
>> class jenkins.tasks.SimpleBuildWrapper is named BuildUser
>>>     at 
>>> org.jenkinsci.plugins.structs.describable.DescribableModel.resolveClass(DescribableModel.java:427)
>>>     at 
>>> org.jenkinsci.plugins.structs.describable.DescribableModel.coerce(DescribableModel.java:379)
>>>     at 
>>> org.jenkinsci.plugins.structs.describable.DescribableModel.buildArguments(DescribableModel.java:318)
>>>     at 
>>> org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:259)
>>>     at 
>>> org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:201)
>>>     at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:203)
>>>     at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:148)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:108)
>>>     at groovy.lang.GroovyObject$invokeMethod.call(Unknown Source)
>>>     at 
>>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
>>>     at 
>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
>>>     at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:151)
>>>     at 
>>> org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:21)
>>>     at 
>>> org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115)
>>>     at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149)
>>>     at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146)
>>>     at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:123)
>>>     at 
>>> com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16)
>>> Caused: java.lang.IllegalArgumentException: Could not instantiate 
>>> {delegate={$class=BuildUser}} for CoreWrapperStep(delegate: 
>>> SimpleBuildWrapper{TimestamperBuildWrapper() | Xvfb(additionalOptions?: 
>>> String, assignedLabels?: String, autoDisplayName?: boolean, debug?: 
>>> boolean, displayName?: int, displayNameOffset?: int, installationName?: 
>>> String, parallelBuild?: boolean, screen?: String, shutdownWithBuild?: 
>>> boolean, timeout?: long) | Xvnc(takeScreenshot: boolean, useXauthority: 
>>> boolean)})
>>>     at 
>>> org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:264)
>>>     at 
>>> org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:201)
>>>     at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:203)
>>>     at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:148)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:108)
>>>     at groovy.lang.GroovyObject$invokeMethod.call(Unknown Source)
>>>     at 
>>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
>>>     at 
>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
>>>     at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:151)
>>>     at 
>>> org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:21)
>>>     at 
>>> org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115)
>>>     at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149)
>>>     at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146)
>>>     at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:123)
>>>     at 
>>> com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16)
>>>     at WorkflowScript.run(WorkflowScript:2)
>>>     at ___cps.transform___(Native Method)
>>>     at 
>>> com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57)
>>>     at 
>>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109)
>>>     at 
>>> com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82)
>>>     at sun.reflect.GeneratedMethodAccessor325.invoke(Unknown Source)
>>>     at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>     at java.lang.reflect.Method.invoke(Method.java:498)
>>>     at 
>>> com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
>>>     at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46)
>>>     at com.cloudbees.groovy.cps.Next.step(Next.java:74)
>>>     at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:154)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.SandboxContinuable$1.call(SandboxContinuable.java:33)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.SandboxContinuable$1.call(SandboxContinuable.java:30)
>>>     at 
>>> org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(GroovySandbox.java:108)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:30)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:165)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:330)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$100(CpsThreadGroup.java:82)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:242)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:230)
>>>     at 
>>> org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:64)
>>>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>     at 
>>> hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112)
>>>     at 
>>> jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
>>>     at 
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>     at java.lang.Thread.run(Thread.java:748)
>>> Finished: FAILURE
>>>
>>>
>> It is really surprising how difficult it is to get a simple variable such 
>> as the user identification of who started the build on Jenkins.
>>
>> Can anybody help me? I bet there's more people with this problem.
>>
>> I'm using the last Jenkins release, 2.63
>>
>> [1]https://wiki.jenkins-ci.org/display/JENKINS/Build+User+Vars+Plugin
>> [2]
>> https://support.cloudbees.com/hc/en-us/articles/226287607-How-to-use-Build-User-Vars-Plugin-with-Pipeline
>>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/4964d6a3-0446-4eae-8452-5a3259f7c8be%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to