Getting jobs to share the same workspace can be done by “AND set the Use custom 
workspace in Advanced Project Options to tell each job to use the same 
workspace”. I must have mistakenly assumed that that workspace contains source 
code to be built ?????

You never asked How can I handle an environment variable set for one build to 
an other build?" in your original message ????

To access environment tokens in Build-flow I have used :

build.properties["environment"]["JOB_NAME"]
build.number

the first can be used to get ANY environment variable either defined by Jenkins 
or injected/defined in your job.

Use this groovy to get all the properties of a build:

out.println 'Build Object Properties:'
build.properties.each { out.println "$it.key -> $it.value" }



From: [email protected] 
[mailto:[email protected]] On Behalf Of tps800
Sent: Thursday, May 21, 2015 4:22 AM
To: [email protected]
Subject: Re: How can I handle over an environment variable within a build flow?

On Tuesday, May 19, 2015 at 4:26:40 PM UTC+2, rginga wrote:
Let’s see,,,


1.       What SCM are you using? I use Perforce and can tell the Perforce 
Plugin “not” to manage “client views” and create one in a fixed location AND 
set the Use custom workspace in Advanced Project Options to tell each job to 
use the same workspace. Therefore, Jenkins will not create a workspace with the 
job name. you do this in each of job1, job2, job,3 etc
My question was, "How can I handle an environment variable set for one build to 
an other build?". What does this have to do with the used SCM???

build( "linux-3.10.y.prep", PARENT_WORKSPACE:build.workspace, 
PARENT_JOB_NAME:build.job_name)
[...]

Is there a list available listing all properties for "build.*" I can use?
The property "build.job_name" just doesn't exist. I've tried "build.job.name" 
and "build.jobname" but all with no success:
{
groovy.lang.MissingPropertyException<http://stacktrace.jenkins-ci.org/search?query=groovy.lang.MissingPropertyException>:
 No such property: jobname for class: com.cloudbees.plugins.flow.FlowRun

at 
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50)<http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap&entity=method>



at 
org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty(GetEffectivePojoPropertySite.java:63)<http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty&entity=method>



at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)<http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty&entity=method>



at 
Script1.run(Script1.groovy:1)<http://stacktrace.jenkins-ci.org/search/?query=Script1.run&entity=method>



at Script1$run.call(Unknown Source)



at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)



at Script1$run.call(Unknown Source)



at com.cloudbees.plugins.flow.FlowDSL.executeFlowScript(FlowDSL.groovy:84)



at 
com.cloudbees.plugins.flow.FlowRun$BuildWithWorkspaceRunnerImpl.doRun(FlowRun.java:180)



at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)



at hudson.model.Run.execute(Run.java:1744)



at hudson.model.Run.run(Run.java:1682)



at com.cloudbees.plugins.flow.FlowRun.run(FlowRun.java:153)



at hudson.model.ResourceController.execute(ResourceController.java:98)



at hudson.model.Executor.run(Executor.java:374)



FATAL: No such property: jobname for class: com.cloudbees.plugins.flow.FlowRun



groovy.lang.MissingPropertyException<http://stacktrace.jenkins-ci.org/search?query=groovy.lang.MissingPropertyException>:
 No such property: jobname for class: com.cloudbees.plugins.flow.FlowRun



at 
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50)<http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap&entity=method>



at 
org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty(GetEffectivePojoPropertySite.java:63)<http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty&entity=method>



at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)<http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty&entity=method>



at 
Script1.run(Script1.groovy:1)<http://stacktrace.jenkins-ci.org/search/?query=Script1.run&entity=method>



at Script1$run.call(Unknown Source)



at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)



at Script1$run.call(Unknown Source)



at com.cloudbees.plugins.flow.FlowDSL.executeFlowScript(FlowDSL.groovy:84)



at 
com.cloudbees.plugins.flow.FlowRun$BuildWithWorkspaceRunnerImpl.doRun(FlowRun.java:180)



at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)



at hudson.model.Run.execute(Run.java:1744)



at hudson.model.Run.run(Run.java:1682)



at com.cloudbees.plugins.flow.FlowRun.run(FlowRun.java:153)



at hudson.model.ResourceController.execute(ResourceController.java:98)



at hudson.model.Executor.run(Executor.java:374)



Finished: FAILURE

}
--
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]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/93c37ecf-f5c4-43f3-b061-3e17b6405a1d%40googlegroups.com<https://groups.google.com/d/msgid/jenkinsci-users/93c37ecf-f5c4-43f3-b061-3e17b6405a1d%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

-- 
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/6C6EE445A6F6CE4E8A0FFB51B071A4E2D85B444C%40AMERMBX02.PERKINELMER.NET.
For more options, visit https://groups.google.com/d/optout.

Reply via email to