Am 29.03.2017 um 13:04 schrieb [email protected]:
> I need a way to iterate files in a folder to load configuration
> (multiple files) from it.
> Following code does not work using *Job DSL*:
>
>  a) you need WORKSPACE to build absolute path
>      The normal Groovy code *new File("config").getAbsolutePath()*
> does not work (with groovyConsole all fine)

The JobDSL scripts run in the main JVM (even if the job processing the
JobDSL script runs on a slave node). That's why it has the
readFileFromWorkspace()
<https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.DslFactory.readFileFromWorkspace>
method. But I'm afraid that doesn't solve your iteration problem.

But you can run a "normal" Groovy script before running the JobDSL
script, which writes out your directory structure to a file in the
workspace, which you can then read with above method.

HTH...

    Dirk
-- 
*Dirk Heinrichs*
Senior Systems Engineer, Delivery Pipeline
OpenText^TM Discovery | Recommind
*Email*: [email protected] <mailto:[email protected]>
*Website*: www.recommind.de <http://www.recommind.de>

Recommind GmbH, Von-Liebig-Straße 1, 53359 Rheinbach

Vertretungsberechtigte Geschäftsführer John Marshall Doolittle, Gordon
Davies, Roger Illing, Registergericht Amtsgericht Bonn, Registernummer
HRB 10646

This e-mail may contain confidential and/or privileged information. If
you are not the intended recipient (or have received this e-mail in
error) please notify the sender immediately and destroy this e-mail. Any
unauthorized copying, disclosure or distribution of the material in this
e-mail is strictly forbidden

Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese
E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den
Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie
die unbefugte Weitergabe dieser Mail sind nicht gestattet.

-- 
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/a6d9fd5f-f38c-0b76-5efb-0c99e3a4b378%40opentext.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to