Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行Jenkins email ext插件不是最后一次生成后操作_Jenkins_Jenkins Plugins_Email Ext - Fatal编程技术网

执行Jenkins email ext插件不是最后一次生成后操作

执行Jenkins email ext插件不是最后一次生成后操作,jenkins,jenkins-plugins,email-ext,Jenkins,Jenkins Plugins,Email Ext,我使用Jenkins v.1.566上的email ext插件v.2.38.1(生成后操作“可编辑电子邮件通知”),在满足某些条件时,在生成后发送电子邮件 当使用多个后期构建操作时,我得到的印象是email-ext插件总是排在最后,并且在所有其他操作之后执行,无论我如何在配置中设置操作顺序。其他插件遵循顺序并相应地执行 是否有可能在发送电子邮件后执行另一个生成后操作?在我的例子中,我想运行一个shell脚本,在工作区中进行一些清理,以前无法运行,因为它将删除作为电子邮件正文一部分的文件 我们可以

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

当使用多个后期构建操作时,我得到的印象是email-ext插件总是排在最后,并且在所有其他操作之后执行,无论我如何在配置中设置操作顺序。其他插件遵循顺序并相应地执行

是否有可能在发送电子邮件后执行另一个生成后操作?在我的例子中,我想运行一个shell脚本,在工作区中进行一些清理,以前无法运行,因为它将删除作为电子邮件正文一部分的文件


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

电子邮件是一种发布操作,总是在生成和生成后操作之后发生

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


如果你销毁了所有可以让你这么做的材料,你如何研究你的问题

步骤
可编辑电子邮件通知
始终在后期生成操作中最后执行,但您可以使用
可编辑电子邮件通知模板
步骤,该步骤可以按照您在后期生成操作中指定的顺序执行

好的,这是重点。关于你的问题:我的工作下载并测试一些文件。如果一切顺利,数据和结果应该从工作区中删除——否则,数据和结果将从工作区复制到共享网络位置,以便在清理工作区之前进行进一步检查。在作业运行之前进行清理可能是可能的,我已经考虑过了。但是,多个产生类似文件和结果的作业共享此工作区,这使它变得有点困难。您应该在构建步骤中使用DeployArtifact并部分清理您的工作区。。。。部分意思是决定为beeing保留什么可以写邮件。。这是一个想法,能够在转移后清理部署的物质。我将在未来版本的deployArtifact中添加这样做的要求