我有一个Jenkins工作,使用Selenium Grid Docker运行我的Selenium Web Automation项目。 docker正在测试服务器上运行。 我能够成功运行该作业,直到我必须传递一个我必须在网页上上传的文件(图像文件)。
现在,当我在本地运行代码时,它工作正常,因为图像文件位于我的本地计算机文件夹中,并且可以通过我已经传递的路径访问。
但是在Jenkins的情况下,本地文件位置无法访问,我得到File Not Found异常。
所以我的问题是如何传递本地文件路径,以便也可以从Jenkins访问它。
在后台,Jenkins服务器连接到GIT / Stash,从中选择自动化代码。
答案 0 :(得分:0)
使用File参数。当您启动作业时,您将为其指定一个本地文件位置(它可以具有默认值)。该文件将上载到工作区,然后可用于您的jenkins作业。
答案 1 :(得分:0)
我得到了帮助相对路径。 我将图像文件保存在我的资源文件夹中,然后在需要的地方传递文件的相对路径。