0

我在 Jenkins v.1.566 上使用 email-ext 插件 v.2.38.1(构建后操作“可编辑电子邮件通知”)在满足某些条件时在构建后发送电子邮件。

当使用多个构建后操作时,我的印象是 email-ext 插件总是排在最后,并且在所有其他操作之后执行,无论我如何在配置中放置操作的顺序。其他插件尊重顺序并按照此问题中的描述相应地执行。

发送电子邮件后是否有可能执行另一个构建后操作?就我而言,我想运行一个 shell 脚本,在工作空间中进行一些清理工作,因为它会删除一个作为电子邮件正文一部分的文件。

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

4

2 回答 2

1

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

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

如果您销毁所有应该使您能够这样做的材料,您将如何研究您的问题?

于 2015-03-18T18:22:15.893 回答
1

该步骤Editable Email Notification始终在构建后操作中最后执行,但您可以使用Editable Email Notification Templates可以按照您在构建后操作中指定的顺序执行的步骤

于 2020-06-28T09:13:50.537 回答