-
Improvement
-
Resolution: Fixed
-
Critical
-
None
Pipeline failure message when using 'emailext' step outside a 'node' step:
org.jenkinsci.plugins.workflow.steps.MissingContextVariableException: Required context class hudson.FilePath is missing
Of course, danielbeck's comment "How else are you going to attach files?" makes sense.
However, in my case I am not attaching any files and I am still using the Pipeline Script approach; seemingly in the Declarative Pipeline approach using a post build step to notify via 'emailext' step this is not an issue anymore?
Thus, (hoping this is not difficult and/or a lot of effort for you) can you please change it to not require a wrapping into a 'node' step, when there is no usage of attaching files? And if and only if files are being attached, require the node/workspace context?
Code changed in jenkins
User: David van Laatum
Path:
pom.xml
src/main/java/hudson/plugins/emailext/AttachmentUtils.java
src/main/java/hudson/plugins/emailext/EmailExtStep.java
src/main/java/hudson/plugins/emailext/ExtendedEmailPublisher.java
http://jenkins-ci.org/commit/email-ext-plugin/5c81b10bf56d5a399507d95be581eef7668a31ce
Log:
JENKINS-42140Allow using 'emailext' step in pipeline without 'node'/workspace context