If by 'manager' you mean the object that gives you access to the Jenkins/Hudson 
instance, the current build, and the build listener, it's specific to Groovy 
Postbuild and doesn't exist in EnvInject.

https://github.com/jenkinsci/groovy-postbuild-plugin/blob/master/src/main/java/org/jvnet/hudson/plugins/groovypostbuild/GroovyPostbuildRecorder.java

On 02.07.2013, at 13:33, Eyal <[email protected]> wrote:

> So.. there's no access to manager?
> 
> On Saturday, December 22, 2012 4:37:32 AM UTC+2, Matt Felzani wrote:
> Wow, talk about service. Thanks a lot for adding that ... I'm using it 
> already and loving it.
> 
> On Friday, December 21, 2012 6:52:15 PM UTC-5, gboissinot wrote:
> From EnvInject 1.75, you are able to use currentJob and currentBuild 
> variables in order to access respectively to Job and Run instances. 
> 
> On Wed, Dec 19, 2012 at 3:58 PM, Matt Felzani <[email protected]> wrote: 
> > Hi, 
> > 
> > I'm trying to use the EnvInject plugin. Specifically in the "Prepare an 
> > environment for the run" > "Evaluated Groovy script" I want to be able to 
> > get access to the job's BUILD_NUMBER so that I can inject a variable that 
> > is 
> > partly composed of that value. 
> > 
> > I've tried code like: 
> > def manager = binding.getVariable("manager") 
> > def buildNumber = 
> > manager.build.getEnvironment(manager.listener)['BUILD_NUMBER'] 
> > 
> > But I get an error of: 
> > [EnvInject] - [ERROR] - SEVERE ERROR occurs: No such property: manager for 
> > class: groovy.lang.Binding 
> > 
> > I've tried code like: 
> > def buildNumber = 
> > manager.build.getEnvironment(manager.listener)['BUILD_NUMBER'] 
> > 
> > But I get an error of: 
> > 
> > [EnvInject] - [ERROR] - SEVERE ERROR occurs: No such property: manager for 
> > class: Script1 
> > 
> > 
> > Is the manager - via any API call - available at the time that script runs? 
> > 
> > The following code works (and it returns the correct value), but i'm just 
> > trying to avoid having the Job's name (i.e. - "BnL Build") be hard-coded in 
> > the script: 
> > def env = Jenkins.instance.getItem("BnL 
> > Build").getLastBuild().getEnvironment() 
> > def buildNumber = env['BUILD_NUMBER'] 
> > 
> > Thanks in advance, 
> > Matt 
> 
> Attention:
> This e-mail and any files transmitted with it are confidential and intended 
> solely for the use of the individual or entity to whom they are addressed. If 
> you have received this email in error, please notify the sender immediately 
> by replying to this message, and delete the original message from your system 
> without making a copy. This e-mail is attributed to the sender and does not 
> necessarily reflect the view of Markets Pulse P.S. Ltd. or any affiliate.
>  
> Please consider the environment before printing this email.
> 
> -- 
> 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].
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  

-- 
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].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to