未使用构建结果更新Maven测试输出文件夹(构建成功/未通过结果后未更新电子邮件报告)
问题描述:
场景:构建之后使用emailable-report.html
发送电子邮件。 能够实现上述场景。未使用构建结果更新Maven测试输出文件夹(构建成功/未通过结果后未更新电子邮件报告)
但在jenkins中构建完成时,target
文件夹或test-output
文件夹在构建后未更新。这意味着jenkins工作区在构建之后不更新target
文件夹或test-output
文件夹。 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
,为此确保下面的配置。
转到管理詹金斯>>配置系统>>高级
首页目录C:\Users\Ashv\.jenkins
工作区根目录:${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}
生成记录根目录:$ {} ITEM_ROOTDIR /构建
这里我附加了我的作业屏幕,以查看我所做的所有配置。 you can find the link of image