Hi, I'm using the workflow plugin combined with the nexus maven plugin. When performing a 'org.sonatype.plugins:nexus-staging-maven-plugin:1.6.5:deploy' a file is created in the workspace under target/ which contains the stagingRepositoryId property. This id is required by the workflow script later on in order to release the staging repo but the file itself is a generated file name.
As the properties file does not have a consistent filename I'm unable to read the file in, to get the property value. There is a (https://issues.jenkins-ci.org/browse/JENKINS-26669) which suggests using a wildcard should be fine but I've not been able to get it to work or find an example. i.e. the kind of things I've been trying are.. stage 'test' node { ws ('my-maven-project') { def matcher = readFile('target/nexus-staging/staging/*.properties') // or def str = readFile file: 'target/nexus-staging/staging/*.properties', encoding : 'utf-8' } } Should I be able to do something like this? If not is there another approach I could take to get the property value if I don't know what the filename is and am not able to use the java.io.File [1] when using jenkins master and slaves? Thanks James. [1] taken from https://github.com/jenkinsci/workflow-plugin/blob/master/TUTORIAL.md#adding-more-complex-logic *"Do not try to use java.io.File methods, because these will refer to files on the master where Jenkins is running, not in the current workspace"* -- 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/1223f717-9c19-4b59-b0ff-459188db96be%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.