Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven测试输出文件夹未使用生成结果更新(在生成成功/失败后,不会使用生成结果更新可发送电子邮件的报告)_Maven_Jenkins_Selenium Grid - Fatal编程技术网

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

在这里,我附加我的所有配置,我已经做了我的工作屏幕。