New subscriber here... I have searched through the archives looking for an answer but haven't yet been able to find a solution to my problem (even though it appears this question has been asked before)
I have specific build output that I need to load into my email-ext script (a specially formatted version string) so I have the following code in the start of my groovy script which works fine if everything is executed from the master but fails otherwise <% def versionString = "" fr = new FileReader(build.workspace.toString() + "\\Build\\version.txt") if (fr != null) { versionString = fr.readLine() } %> Produces the following error: Exception: javax.script.ScriptException: java.io.FileNotFoundException: c:\jenkins\workspace\project_name\Build\version.txt (No such file or directory) So aside from the obvious need for a try/catch block does anyone have a recommendation for loading a file from a slave? Regards, Bryan H. P.S. Is there a way to change the MimeMessage.subject from inside the groovy body script (or do I have to ask my administrator to kindly update the plugin to a version > 2.22)?