执行 Jenkins email-ext 插件不是最后一个 post-build 操作

Executing Jenkins email-ext plugin not as last post-build action

我在 Jenkins v.1.566 上使用 email-ext 插件 v.2.38.1(post-build 操作 "Editable Email Notification")在某些条件满足时在构建后发送电子邮件遇见了

当使用多个 post-build 操作时,我得到的印象是 email-ext 插件总是最后出现并在所有其他操作之后执行,无论我如何在配置中放置操作顺序.其他插件尊重顺序并相应地执行 as described in this issue.

是否有可能在发送电子邮件后执行另一个 post-build 操作?在我的例子中,我想 运行 一个 shell 脚本在工作区中做一些清理,之前不能 运行 因为它会删除作为电子邮件一部分的文件正文

可以通过定义一个在主要作业完成后触发的额外清理作业来解决这个问题,但是,我更希望只在一个作业中定义所有内容。

发送电子邮件是一种发布操作,它总是在构建和 post 构建操作之后发生..

此外,我认为你应该在 运行 作业之前清理一些东西(最终在启动时),但永远不要在结束时清理。

如果你销毁所有可以让你这样做的材料,你怎么能研究你的问题?

步骤 Editable Email Notification 总是在 post-构建操作中最后执行,但您可以使用 Editable Email Notification Templates 步骤,它可以按照您在 post-构建动作