如何解决是否可以在Jenkins测试作业中下载原始xml文件
在Jenkins作业上,是否可以下载测试生成的原始xml文件?例如通过扩展网址等?
通常的方法是存档xml文件。
archiveArtifacts artifacts: 'test-results.xml'
junit 'test-results.xml'
但是我认为Jenkins已经具有此信息,以便创建测试失败UI。如果有其他解决方法,我宁愿不存档xml。
解决方法
您可以通过执行以下操作获取原始XML-
说是否要查看最后完成的构建
<Jenkins URL>/job/<Job Name>/lastCompletedBuild/testReport/api/xml
或者如果您想要一个特定的内部版本号
<Jenkins URL>/job/<Job Name>/<Build number>/testReport/api/xml
,
存档。
工作空间中的文件并不能永远存在。只要保留了构建日志,就可以存储存档文件。
此外,如果激活了权限模型,则可以单独管理存档的权限。然后,您可以使用网址中的变量,例如lastSuccessfulBuild
来引用上一次成功的构建。
最后:您可以使用HTML Publisher作为替代。