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

我有一个Jenkins Job,它使用Selenium Grid Docker运行我的Selenium Web自动化项目。 Docker正在testing服务器上运行。 我能够成功地运行这项工作,直到我必须通过一个文件(一个图像文件),我必须在网页上上传。

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

但在jenkins的情况下,本地文件的位置不可访问,我得到文件未findexception。

所以我的问题是如何传递本地文件path,以便它可以从jenkins访问。

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

使用File参数。 当你开始工作时,你给它一个本地文件位置(它可以有一个默认值)。 该文件将被上传到工作区,然后可用于jenkins的工作。

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