我已经尝试了最后一个小时左右,才能进行以下工作。我的附件存储在目标目录中。但是它们没有在类级别或测试级别的测试页面上链接。
我尝试了以下各项的每种组合:
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附件插件是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)构建的。
mvn -U -Pci clean integration-test -e
我认为解决此问题的方法是升级到最新版本的Jenkins。我的公司发表了一篇博客文章,内容涉及如何配置JUnit附件Jenkins插件,以防他人受害。