使用Robot Framework插件,如何将日志文件夹外的文件复制到Jenkins中?

时间:2015-07-07 21:57:22

标签: jenkins robotframework

我正在通过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),以及星号和斜杠的各种组合。这些图像在日志中始终显示为断开的链接。

这些路径是否有问题,或者只是不能对日志文件夹以外的文件进行此操作?

1 个答案:

答案 0 :(得分:0)

我相信Robot Framework插件“要复制的其他文件”只能在“机器人输出目录”中使用。解决方法是创建一个构建步骤,执行shell并将文件复制到Robot输出目录。