Hi All--
Running into a problem with a pipeline build. Running in 2.32.
Here's the start of my pipeline:
node('linux'){
stage('Build Manager'){
checkout([$class: 'GitSCM', branches: [[name: '*/master']],
doGenerateSubmoduleConfigurations: false, extensions: [], gitTool:
'Default', submoduleCfg: [], userRemoteConfigs: [[credentialsId:
'aac7b8ee-ebc9-4f9e-8215-9d2fa3966241', url: 'github']]])
tool name: 'gradle', type: 'gradle'
withEnv(["PATH+GRADLE=${tool 'gradle'}/bin"]){
sh "gradle buildTar"
}
stash includes: 'war-dir/*.war', name: 'AuthManagerWARFile'
stash includes: '*.tgz', name: 'AuthManagerTgzFile'
}
stage('Build Kafka'){
checkout([$class: 'GitSCM', branches: [[name: '*/master']],
doGenerateSubmoduleConfigurations: false, extensions: [[$class:
'RelativeTargetDirectory', relativeTargetDir: 'kafka']], gitTool:
'Default', submoduleCfg: [], userRemoteConfigs: [[credentialsId:
'aac7b8ee-ebc9-4f9e-8215-9d2fa3966241', url: 'https://github.']]])
tool name: 'Gradle34', type: 'gradle'
//fails somewhere around here... I don't get either echo statement
echo "setting up tool"
tool name: 'gradle', type: 'gradle'
echo "invoking gradle"
withEnv(["PATH+GRADLE=${tool 'gradle'}/bin"]){
sh "cd kafka && gradle releaseTarGz"
}
stash includes:'kafka/core/build/distributions/*.tgz', name:'kafka'
}
here's the console output:
[Completed at:20170629-1027]
:buildTar
BUILD SUCCESSFUL
Total time: 6.359 secs[Pipeline] }[Pipeline] // withEnv[Pipeline] stashStashed
1 file(s)[Pipeline] stashStashed 1 file(s)[Pipeline] }[Pipeline] //
stage[Pipeline] stage[Pipeline] { (Build Kafka)[Pipeline] checkout > git
rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url U
> <https://github.com/Helpsystems/apache-kafka.git>RL # timeout=10
Fetching upstream changes from U
<https://github.com/Helpsystems/apache-kafka.git>RL
> git --version # timeout=10
using GIT_ASKPASS to set credentials Build Account on Github
> git fetch --tags --progress U
> <https://github.com/Helpsystems/apache-kafka.git>RL
> +refs/heads/*:refs/remotes/origin/*
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 3b603e57c16efc182424458be0ddb3b380779f49
(refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 3b603e57c16efc182424458be0ddb3b380779f49
> git rev-list 3b603e57c16efc182424458be0ddb3b380779f49 # timeout=10[Pipeline]
> }[Pipeline] // stage[Pipeline] }[Pipeline] // node[Pipeline] End of
> Pipelinejava.lang.NullPointerException: Cannot invoke method tool() on null
> object
at
org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:48)
at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at
org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:35)
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.impl.Checker.checkedCall(Checker.java:146)
at
com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16)
at WorkflowScript.run(WorkflowScript:29)
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.GeneratedMethodAccessor449.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.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
at
com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
at sun.reflect.GeneratedMethodAccessor434.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.ConstantBlock.eval(ConstantBlock.java:21)
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:745)
Finished: FAILURE
Any ideas? Of course this works fine in my test environment, but not production.
--
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/47bb0484-b219-435b-aca3-5316633da856%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.