Jenkins在执行JUnit报告时报错Test reports were found but none of them are new. Did leafNodes run? 问题解决

问题背景

Jenkins增加了构建后生成测试报告的配置,构建失败,报错。
这里写图片描述
这里写图片描述

ERROR: Step ‘Publish JUnit test result report’ failed: Test reports were found but none of them are new. Did leafNodes run?
For example, /var/lib/jenkins/workspace/skin_dubbo_pre/pre_result.xml is 35 分 old

问题原因

在stackoverflow搜索,看到一个回答
There is a timestamp check but looks like it works on file timestamps (last modified) and uses a jitter of 3000 (presumably milliseconds). The JUnit plugin is ignoring test XML output that is older than the buildtime of the current build minus 3 seconds. If the test run and the JUnit plugin run are more than 3 seconds apart, the plugin will ignore the files.

谷歌翻译:
有一个时间戳检查但看起来它适用于文件时间戳(最后修改)并使用3000的抖动(可能是毫秒)。 JUnit插件忽略了比当前构建的构建时间减去3秒的测试XML输出。 如果测试运行和JUnit插件运行间隔超过3秒,则插件将忽略这些文件。

问题解决

使用touch命令更新这个文件的时间
cd path/to/test/reports
touch *.xml
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值