我一直在寻找某种方法来添加一个图像作为附件上的每个失败的测试结果在Jenkins,但我似乎找不到任何方法来做到这一点。有没有办法为Jenkins上的每个失败测试添加附件?我的目标是为Jenkins上的每个失败测试添加一个图像并将其可视化。
dojqjjoe1#
我设法让JUnit附件插件工作。为了让插件工作,我在<system-err> </system-err>中添加了[[ATTACHMENT|absolute_path_to_file]],所以它变成了这样:
<system-err> </system-err>
[[ATTACHMENT|absolute_path_to_file]]
<system-err> [[ATTACHMENT|C:\some\path\file.png]] [[ATTACHMENT|C:\some\path\file2.png]] </system-err>
一个重要的因素是每个附件行必须在自己的行上。他们也在简短的文档中解释了这一点。然后我们必须在Jenkins上应用JUnit附件插件。我在我的文章部分中将以下行添加到我的Jenkinsfile中。
junit(allowEmptyResults: true, keepLongStdio: true, testDataPublishers: [[$class:'AttachmentPublisher']], testResults: '__tests__/results/**/*.xml')
这里重要的属性是testDataPublishers和keepLongStdio。
1条答案
按热度按时间dojqjjoe1#
我设法让JUnit附件插件工作。为了让插件工作,我在
<system-err> </system-err>
中添加了[[ATTACHMENT|absolute_path_to_file]]
,所以它变成了这样:一个重要的因素是每个附件行必须在自己的行上。他们也在简短的文档中解释了这一点。然后我们必须在Jenkins上应用JUnit附件插件。我在我的文章部分中将以下行添加到我的Jenkinsfile中。
这里重要的属性是testDataPublishers和keepLongStdio。