Try the following:

myList = []


def call(item){
  myList << item
}

Martina

On Wednesday, October 26, 2016 at 12:24:48 AM UTC-6, Michael Lasevich wrote:
>
> So, what is the proper way to initialize the fields in the "Global 
> Variables" found in the /vars dir in library code?
>
> I know it is supposed to be a singleton instantiated on first call, and I 
> know I can SET new fields by just setting them, but what if I want them to 
> have default value when object is created? Something like:
>
> // vars/myListAdder.groovy
>
> def myList = []
>
>
> def call(item){
>   this.myList << item
> }
>
> I would expect this to work, but it doesn't as it cannot find myList 
> defined
>
> I worked around it for now by using a try/catch to initialize myList on 
> first call, but that seems wrong. There has got to be a proper way to do 
> this, but I am not sure what it is - nothing I tried seems to work
>
> Thanks,
>
> -M
>
>

-- 
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/c8f0d36b-4a50-4959-b392-552d294ed0f3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to