java.io.FileNotFoundException 而 运行 来自詹金斯的代码

java.io.FileNotFoundException while running code from jenkins

我在尝试从 jenkins 运行 我的测试时遇到文件未找到异常,在我的本地它按预期工作,但是当从 jenkins 运行ning 它应该搜索文件在詹金斯工作区而不是我的本地路径 C:\Users\user.name\eclipse-workspace\projectFolder\src\test\java\resources\global.属性

谁能帮我解决这个问题。

尽管我不知道你的项目结构是什么样的。所有 Jenkins 作业都有自己的工作区路径。我猜你通过作业配置将你的项目检出到工作区中。

要从工作区路径搜索文件,您只需使用全局 WORKSPACE 变量,如 env.WORKSPACE/my/test/resource/path/.

https://www.jenkins.io/doc/book/pipeline/jenkinsfile/#using-environment-variables