2017-09-29 28 views
0

场景:构建之后使用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") 

帮我这个场景。

回答

-1

这只是因为构建在错误的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

相关问题