使用jenkins email ext插件更改jenkins工作区并通过电子邮件附加文件
我是jenkins的新手,我想添加我的测试报告和电子邮件附件 我正在使用使用jenkins email ext插件更改jenkins工作区并通过电子邮件附加文件,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我是jenkins的新手,我想添加我的测试报告和电子邮件附件 我正在使用 Email-ext 插件发送电子邮件。已成功发送电子邮件,但未发送附加文件 我的测试报告在eclipse项目工作区内生成,路径为 E:\eclipse_environment\workspace\smautomation_jenkin\assets\chromeTestReport\ 如何使用此插件在电子邮件中附加测试文件?我使用mac,我的解决方案适用于mac。但我认为所有操作系统的概念都是一样的 实际上,jenki
Email-ext
插件发送电子邮件。已成功发送电子邮件,但未发送附加文件
我的测试报告在eclipse项目工作区内生成,路径为
E:\eclipse_environment\workspace\smautomation_jenkin\assets\chromeTestReport\
如何使用此插件在电子邮件中附加测试文件?我使用mac,我的解决方案适用于mac。但我认为所有操作系统的概念都是一样的 实际上,jenkin会自动从其工作区附加文件。对此,不需要表达式。例如,在我的mac中,jenkins工作区是
/users/dev/.jenkins/workspace
我在这里保存了一个名为
report.txt.
在email-ext插件的“附件”中,只需写下
report.txt
不需要写任何其他东西。詹金斯将进入其工作区,检查“report.txt”是否存在。如果存在,则将其作为附件发送
one most important thing is u must restart jenkins server
现在是关于詹金斯工作区的问题
事实上,詹金斯有自己的工作空间。您可能需要另一个工作区。要查看jenkins工作区,请执行以下操作:
jenkins > manage jenkins > configure system.
/users/dev/workspace/test1/
现在在顶部你会看到
Home directory
Workspace Root Directory: and its value is
${ITEM_ROOTDIR}/workspace
还有一个
Advanced
选择权。点击它,你就会看到
Home directory
Workspace Root Directory: and its value is
${ITEM_ROOTDIR}/workspace
ITEM_ROOTDIR是存在jenkins的地方。对我来说这是
/users/dev/.jenkins
实际上,你可以在第一行看到:
Home directory -- ur ITEM_ROOTDIR is shown in this line.
现在转到${ITEM_ROOTDIR}/您将看到一个文件夹名工作区
现在,如果您在这个工作区中保留了任何文件,jenkin会将此文件作为附件发送。显然,你必须提到它在电子邮件外挂插件“附件”部分
现在如果你想改变你的工作空间,改变你的
Workspace Root Directory:
像这样
${ITEM_ROOTDIR}/jobs/test/workspace
这取决于你。根据你的愿望改变
最重要的是,如果你从
jenkins > manage jenkins > configure system > Advanced option under Home directory
this will be ur default workspace.
如果您只想创建一个特定的工作区
one project
那你就得按照另一个程序去做了
只需创建一个maven作业(项目)。而不是参与这个项目
//click on configure, now click on "Advanced" option under "Build"
//For free style project, this is in "Advanced project option"
在那里,你会看到的
Use custom workspace
选中此选项,并为您提供所需的工作空间。对我来说,我是这样给予的:
jenkins > manage jenkins > configure system.
/users/dev/workspace/test1/
这是
the workspace only for this project.
现在你可以从这里作为附件发送文件了
one most important thing is u must restart jenkins server
将新工作区设置为您的作业
实际上,您可以使用中的cp命令将文件从另一个目录复制到jenkins工作区
Execute shell option.
现在只需在email-ext-plugin的附件中提供文件名,jenkins会将此文件作为附件与您的电子邮件一起发送
干杯………这个方法对我很有效,它将jenkins工作区中的html文件包含到邮件正文中 jenkins->配置->可编辑电子邮件通知 内容类型:HTML(text/HTML) 默认内容:${FILE,path=“build/reports/tests/test/index.html”} 不要以“/”开头文件路径