在过去的一个小时左右,我一直在努力让以下工作。我将附件存储在目标目录中。但是它们在课程级别或测试级别的测试页面上都没有链接。
我已经尝试了以下每种组合:
- 将附件文件夹
target/surefire-reports/[class]/
与目标/surefire-reports/[class].xml
文件夹放在一起 target/surefire-reports/[class.mothod]/
与target/surefire-reports/[class].xml
- 将附件文件夹放在目标中并在标准输出中
/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
) 构建的。