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.
