在过去一个小时左右的时间里,我一直在努力让以下工作正常进行。我将附件存储在目标目录中。但它们在类(class)级别或测试级别的测试页面上都没有链接。
我尝试了以下所有组合:
- 将附件文件夹
target/surefire-reports/[class]/
与 target/surefire-reports/[class].xml
文件夹放在一起 target/surefire-reports/[class.mothod]/
与target/surefire-reports/[class].xml
- 将附件文件夹放入 target
/testArtifacts/[class]/
并打印[[ATTACHMENT|target/testArtifacts/[class]/captureDebug.txt]]
标准输出 - 将附件文件夹放入
target/testArtifacts/[class]/
并打印[[ATTACHMENT|/var/lib/jenkins/.../target/testArtifacts/[class]/captureDebug.txt]]
在标准输出中
我正在使用从主设置运行,但这并不重要。
我的 Jenkins 版本是 1.529,JUnit Attachments Plugin 是 1.3。
https://wiki.jenkins-ci.org/display/JENKINS/JUnit+Attachments+Plugin
我创建了一个简单的项目来说明这个问题,您可以在这里获取它:
https://github.com/marklemay/simple-failing-project
它是使用命令行 maven 构建的(mvn -U -Pci clean Integration-test -e
)。
最佳答案
当我第一次尝试使用JUnit附件插件时,我认为它不起作用,因为似乎没有任何效果。我使用 Jenkins 版本 1.528、JUnitAttachment 插件版本 1.3、Ant(不是 Maven)在 master 上构建(无从属)以及 [[ATTACHMENT|...]]
的方法(使用绝对路径)在 stderr
中。文件确实复制到 <JENKINSDIR>/jobs/<JOBNAME>/builds/<DATETIME>/junit-attachments
中的构建结果目录中。附件仅显示在类(class)级别。 junit-attachments 目录是否出现在您的构建结果目录中?
关于junit - 有 JUnit Attachments Jenkins 插件工作的示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18540263/