jenkins如何在zip文件中找到junit.xml?

jenkins如何在zip文件中找到junit.xml?,junit,jenkins,Junit,Jenkins,我在一个脚本上运行Jenkins,该脚本生成一个junit.xml报告文件和其他文件。但是,所有这些文件都是通过脚本压缩的,因此Jenkins无法找到它 有没有办法让Jenkins解压.zip文件,找到我的特定junit文件并生成运行结果 所有这些都是在Linux中实现的 谢谢Jenkins能够在构建步骤中执行任意shell命令,只需将“执行shell”步骤添加到构建中,并输入所需的命令(其中可能包括“解压”命令) 一旦您提取了xml,只要您的内部工具使用您提取到的路径生成它,它就会在构建页面上

我在一个脚本上运行Jenkins,该脚本生成一个junit.xml报告文件和其他文件。但是,所有这些文件都是通过脚本压缩的,因此Jenkins无法找到它

有没有办法让Jenkins解压.zip文件,找到我的特定junit文件并生成运行结果

所有这些都是在Linux中实现的


谢谢

Jenkins能够在构建步骤中执行任意shell命令,只需将“执行shell”步骤添加到构建中,并输入所需的命令(其中可能包括“解压”命令)

一旦您提取了xml,只要您的内部工具使用您提取到的路径生成它,它就会在构建页面上显示结果


如果您可以选择,我真的建议您通过gradle或maven执行测试,因为这些任务的输出将生成Jenkins(和其他工具)已经可以阅读的报告,并且可以为您的用户简化作业设置过程。但是,如果你无法摆脱这一点,那么上述方法应该对你有用。

什么操作系统?是什么创建了zip?编辑了这个问题,所有这些都是在Linux中。我想到了一个很好的解决方案,但它是一个供许多用户使用的工具,因此我试图删除这个额外的步骤。如果这是“唯一”的方法,我可以很好地记录它。您的用户通常会在Jenkins服务器上做什么?他们应该创建/修改作业设置吗?想想看,您的构建已经执行了哪些步骤?maven/gradle执行的测试报告在默认情况下不会压缩,因此如果您通过这些执行测试,您可能完全可以避免这种需要。它是一个内部工具,默认情况下会压缩。有一个标志是不压缩它,但我们想要一个解决方案。是的,他们将添加/修改作业设置,所以技术上他们应该能够通过一个额外的步骤自行完成。好吧,听起来你不会走出这个额外的步骤。此外,生成的xml可能不遵循JUnit插件识别的模式,因此我更新了我的答案作为响应。