Maven测试输出文件夹未使用构建结果更新(在构建成功/失败后,emailable-report未更新)

时间:2017-09-29 14:24:54

标签: maven jenkins selenium-grid

场景:使用target进行构建后发送电子邮件。 能够实现上述情况。

但是当在jenkins中完成构建时,test-output文件夹或target文件夹在构建后不会更新。这意味着jenkins工作区在构建后不会更新test-output文件夹或emailable-report.html文件夹。而是Jenkins工作区保留了从GIT存储库中检出的代码。

我希望在构建之后更新jenkins工作区,以通过电子邮件发送最新的def reportPath = build.getWorkspace().child("test-output/emailable-report.html") msg.setContent(reportPath.readToString(), "text/html")

发送电子邮件的脚本:

class eachObject
{
    function outPut()
    {
        echo '<td>&nbsp;</td>';
    }
}

帮我解决这个问题。

1 个答案:

答案 0 :(得分:-1)

这只是因为我们之前做过的错误配置导致构建在错误的jenkins工作区中生成。

应该是

C:\Users\Ashv\.jenkins\workspace\projectname

为此确保以下配置。

转到管理Jenkins&gt;&gt;配置系统&gt;&gt;高级

主目录C:\Users\Ashv\.jenkins

工作区根目录:${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}

构建记录根目录:$ {ITEM_ROOTDIR} / builds

这里我附加了我的工作屏幕,用于我所做的所有配置。    you can find the link of image