I have tried many ways to bring variable in scope to a function, can you 
please clarify how the following code should be written to bring the 
variable "BRANCH_TEST" in scope?

*   def BRANCH_TEST = "master"*
   
*   node {*
*       deploy()*
*   }*
   
*   def deploy(){*
*       echo env.BRANCH_TEST*
*   }*

Console Output:

[Pipeline] echonull


On Wednesday, April 1, 2015 at 11:32:06 AM UTC-7, Jesse Glick wrote:
>
> On Wednesday, April 1, 2015 at 12:55:37 PM UTC-4, Kent Johnson wrote:
>>
>>  I think I could just echo "$env.BUILD_NUMBER" for those who are 
>>> wondering. I didn't test doing so though I am sure it would work.
>>
>>
> Either:
>
> echo env.BUILD_NUMBER
>
> or
>
> echo "${env.BUILD_NUMBER}"
>
> (Not sure whether Groovy gives higher precedence to `$` or `.` so play it 
> safe and use braces if inside a GString.)
>
> BTW as of the 1.5 release, the live documentation (i.e., Snippet 
> Generator) for environment variable handling has been consolidated into the 
> help for the new withEnv step, which seemed the most appropriate place for 
> it.
>

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/fa738334-df6c-48a6-987f-cf4299200cc8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to