我正在通过Jenkins运行Robot Framework测试,测试使用自定义Python库来截取屏幕截图,将它们保存到特定文件夹(不是日志文件夹)中,并将它们嵌入到日志中。在Jenkins的工作中,我有一个post-build动作集来发布Robot结果,我可以让Jenkins复制在日志文件夹中生成的图像文件,但我无法弄清楚如何复制图像文件在日志文件夹外生成。
项目%WORKSPACE%
为d:\git\product\registration
Robot输出的目录是\log\patient_search
(日志目录在注册目录中生成)
生成其他图像的目录是d:\git\product\registration\verify\images
如果我将*.png
放入“要复制的其他文件”框中,Jenkins将复制log\patient_search
目录中的所有图像,并将它们正确嵌入到日志中。我现在在那个框中有*.png,%WORKSPACE%\verify\images\**
,我尝试使用反斜杠,使用相对路径(..\..\verify\images\**\*.png
),以及星号和斜杠的各种组合。这些图像在日志中始终显示为断开的链接。
这些路径是否有问题,或者只是不能对日志文件夹以外的文件进行此操作?
答案 0 :(得分:0)
我相信Robot Framework插件“要复制的其他文件”只能在“机器人输出目录”中使用。解决方法是创建一个构建步骤,执行shell并将文件复制到Robot输出目录。