如何传递本地文件的文件路径对于通过Jenkins Job在Selenium Grid Docker上运行的Selenium Web Automation

时间:2017-10-27 20:03:23

标签: docker jenkins selenium-webdriver selenium-grid

我有一个Jenkins工作,使用Selenium Grid Docker运行我的Selenium Web Automation项目。 docker正在测试服务器上运行。 我能够成功运行该作业,直到我必须传递一个我必须在网页上上传的文件(图像文件)。

现在,当我在本地运行代码时,它工作正常,因为图像文件位于我的本地计算机文件夹中,并且可以通过我已经传递的路径访问。

但是在Jenkins的情况下,本地文件位置无法访问,我得到File Not Found异常。

所以我的问题是如何传递本地文件路径,以便也可以从Jenkins访问它。

在后台,Jenkins服务器连接到GIT / Stash,从中选择自动化代码。

2 个答案:

答案 0 :(得分:0)

使用File参数。当您启动作业时,您将为其指定一个本地文件位置(它可以具有默认值)。该文件将上载到工作区,然后可用于您的jenkins作业。

答案 1 :(得分:0)

我得到了帮助相对路径。 我将图像文件保存在我的资源文件夹中,然后在需要的地方传递文件的相对路径。