Maven测试输出文件夹未使用生成结果更新(在生成成功/失败后,不会使用生成结果更新可发送电子邮件的报告)
场景:在生成后使用Maven测试输出文件夹未使用生成结果更新(在生成成功/失败后,不会使用生成结果更新可发送电子邮件的报告),maven,jenkins,selenium-grid,Maven,Jenkins,Selenium Grid,场景:在生成后使用emailable report.html发送电子邮件。 我能够实现上述情景 但是,当在jenkins中完成构建时,target文件夹或testoutput文件夹在构建后不会更新。这意味着jenkins工作区在生成后不会更新目标文件夹或测试输出文件夹。相反,Jenkins工作区保留了从GIT存储库签出的代码 我希望jenkins工作区在构建后更新,以通过电子邮件发送最新的emailable report.html 用于发送电子邮件的脚本: def reportPath = bu
emailable report.html
发送电子邮件。
我能够实现上述情景
但是,当在jenkins中完成构建时,target
文件夹或testoutput
文件夹在构建后不会更新。这意味着jenkins工作区在生成后不会更新目标
文件夹或测试输出
文件夹。相反,Jenkins工作区保留了从GIT存储库签出的代码
我希望jenkins工作区在构建后更新,以通过电子邮件发送最新的emailable report.html
用于发送电子邮件的脚本:
def reportPath = build.getWorkspace().child("test-output/emailable-report.html")
msg.setContent(reportPath.readToString(), "text/html")
请帮助我了解这个场景。这只是因为构建是在错误的jenkins工作区中生成的,这是因为我们之前所做的配置错误 应该是这样的
C:\Users\Ashv\.jenkins\workspace\projectname
为此,请确保以下配置
转到管理Jenkins>>配置系统>>高级
主目录C:\Users\Ashv\.jenkins
工作区根目录:${JENKINS\u HOME}/Workspace/${ITEM\u FULL\u NAME}
生成记录根目录:${ITEM\u ROOTDIR}/builds
在这里,我附加我的所有配置,我已经做了我的工作屏幕。