在Jenkins中使用可编辑电子邮件扩展的附件

Kum*_*hav 10 jenkins jenkins-plugins

我在Jenkins中使用可编辑电子邮件插件来附加电子邮件的文件.问题是该插件无法找到要附加的文件.

我的文件结构是这样的
--ReportDirectory
工作区

ReportDirectory包含我要附加的报告.我相信插件的基本目录是工作区.所以我将附件位置设为../ReportDirectory/DemoReport.html.我也试过ReportDirectory/DemoReport.html

还有更多选择.难道我做错了什么?

Kum*_*hav 10

我想到了.

可编辑电子邮件插件使用Ant文件语法来查找附件.当我接受Ant文件语法(http://ant.apache.org/manual/dirtasks.html)的文档时,它说

通常,模式被视为相对路径,相对于任务相关的基本目录(在情况下为dir属性).仅考虑在该基本目录下找到的文件.因此,虽然像../foo.java这样的模式是可能的,但是在应用时它将不会匹配任何内容,因为永远不会扫描基目录的父文件.

由于在这种情况下基本目录是"工作区",而我的目录"ReportDirectory"不在其中,因此Ant无法访问它.

有两种解决方案:

  1. 在"工作区"中的某处移动"报告目录".我不喜欢这个,因为我不想弄乱工作区.
  2. 在"ReportDirectory"中创建报告后,使用Ant\MSBuild脚本将其临时复制到"工作区"中,然后电子邮件插件就可以通过**/Report.html等内容访问它.

@Amey - 谢谢你的努力:)