Attachment using Editable Email Extension in Jenkins
Another solution is create a symbolic link from $JENKINS_HOME/jobs/workspace/$workspace_name
to the path with your $workspace_name
. This way worked for me.
I figured it out.
The Editable Email plugin uses the Ant File Syntax for locating the attachment. When I took at the documentation for Ant File Syntax ( http://ant.apache.org/manual/dirtasks.html ), it says that
In general, patterns are considered relative paths, relative to a task dependent base directory (the dir attribute in the case of ). Only files found below that base directory are considered. So while a pattern like ../foo.java is possible, it will not match anything when applied since the base directory's parent is never scanned for files.
Since the base directory in this case is the "workspace" and my directory "ReportDirectory" is not located in it so the Ant is not able to access it.
Two solutions exist:
- Move the "Report Directory" somewhere in "workspace". I did not prefer this because I did not want to mess up the workspace.
- Once the report has been created in "ReportDirectory", use your Ant\MSBuild script to copy it temporarily in the "workspace" and then the Email plugin shall be able to access it by something like **/Report.html or something.
@Amey - thanks for your efforts though :)