we do it with option #3 except instead of groovy we just use a simple bash 
script which is nice because every real system pretty much has bash.  

On Thursday, August 13, 2015 at 12:37:08 AM UTC-7, Brantone wrote:
>
> For the time being I ended up going with #1 using workspace.channel, as it 
> was doing some very minor file modifications, although anything more 
> complex and I'd probably go back to #3
> #2 ended up being ridiculously hacky because ended up being case of 
> whack-a-mole to get all the jars into the classpath and nearly found myself 
> installing entire jenkins server onto the slave to do so. Part of me was 
> hoping @Grab might solve it, but alas, no dice (per some tickets).
>
> So, yeah, that's just the way it is :(
>
>
>
> On Wednesday, 12 August 2015 04:28:14 UTC-7, rginga wrote:
>>
>> I have only been able to get #3 to work. But I am not a Groovy expert. I 
>> would love a solution like #2 if you create one.
>>
>>  
>>
>> *From:* jenkins...@googlegroups.com [mailto:jenkins...@googlegroups.com] *On 
>> Behalf Of *Brantone
>> *Sent:* Tuesday, August 11, 2015 9:11 PM
>> *To:* Jenkins Users
>> *Subject:* Groovy script vs. system script : file info needed to affect 
>> build
>>
>>  
>>
>> I'm well aware of the differences (and headaches) between Groovy script 
>> and system Groovy script .. my question involves the following scenario:
>>
>> After an SCM checkout is done on remote slave node, need to grep for a 
>> string in a specific file, whose value will be used for all downstream 
>> jobs, preferably added as a parameter to current build then just auto 
>> passed on.
>>
>>  
>>
>>  
>>
>> So the options are:
>>
>> 1.) Use System Groovy script to remote to the slave to grep the file for 
>> the string, and off and running.
>>
>> 2.) Use Groovy script to grep for string and hack to include class path 
>> so ParametersAction can be used to add new StringParameterValue.
>>
>> 3.) Use Groovy script to grep for string and simply output to file, then 
>> use EnvInject to read it back in as environment var.
>>
>> 4.) .... ??
>>
>>  
>>
>> Is there a preferred or standard method? Or something I'm not considering 
>> ...
>>
>> Cheers
>>
>> -- 
>> 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-use...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-users/b3255169-67fb-42a0-b10d-00ca49d89e21%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/b3255169-67fb-42a0-b10d-00ca49d89e21%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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/001bc856-48ce-4015-87fd-7246d46172bb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to