是否可以在 Jenkins 测试作业中下载原始 xml 文件
Is it possible to download the raw xml file in a Jenkins test job
在 Jenkins 作业中,有没有办法下载测试生成的原始 xml 文件?例如通过扩展 url,等等?
名义上的方法是存档 xml 文件。
archiveArtifacts artifacts: 'test-results.xml'
junit 'test-results.xml'
但我认为 Jenkins 已经有了这个信息来创建测试失败 UI。如果还有其他解决方法,我宁愿不存档 xml。
存档。
工作区中的文件并不意味着永远存在。只要您保留构建日志,存档文件就会被存储。
此外,如果您启用了权限模型,则可以单独管理存档的权限。然后您可以使用 URL 中的变量,例如 lastSuccessfulBuild
来引用上次成功的构建。
最后:您可以使用 HTML Publisher 作为替代。
您可以通过执行此操作获取原始 XML -
如果您想查看最后完成的构建
<Jenkins URL>/job/<Job Name>/lastCompletedBuild/testReport/api/xml
或者如果您想要特定的内部版本号
<Jenkins URL>/job/<Job Name>/<Build number>/testReport/api/xml
在 Jenkins 作业中,有没有办法下载测试生成的原始 xml 文件?例如通过扩展 url,等等?
名义上的方法是存档 xml 文件。
archiveArtifacts artifacts: 'test-results.xml'
junit 'test-results.xml'
但我认为 Jenkins 已经有了这个信息来创建测试失败 UI。如果还有其他解决方法,我宁愿不存档 xml。
存档。
工作区中的文件并不意味着永远存在。只要您保留构建日志,存档文件就会被存储。
此外,如果您启用了权限模型,则可以单独管理存档的权限。然后您可以使用 URL 中的变量,例如 lastSuccessfulBuild
来引用上次成功的构建。
最后:您可以使用 HTML Publisher 作为替代。
您可以通过执行此操作获取原始 XML -
如果您想查看最后完成的构建
<Jenkins URL>/job/<Job Name>/lastCompletedBuild/testReport/api/xml
或者如果您想要特定的内部版本号
<Jenkins URL>/job/<Job Name>/<Build number>/testReport/api/xml