使用Jenkins

时间:2015-08-27 14:17:23

标签: java jenkins workspace getresource

我使用资源目录中的文件,使用代码调用它: XmlDataLoader.class.getClassLoader().getResource("testData").getPath()

它在我的本地计算机上运行良好,文件路径正确: C:/Work/PROJECT_NAME/test/selenium/target/classes/testData

然后我希望它在Linux环境中的服务器上用于Jenkins工作,但是我得到了NullPointerException:

[WARNING] File 'var/lib/jenkins/workspace/project/test/selenium/target/classes/testData/' does not exist

这是因为失去了工作空间"目录"项目"和"测试"路径中的文件夹。正确的路径应该是: var/lib/jenkins/workspace/project/ws/test/selenium/target/classes/testData 所需的文件确实存在,但由于某种原因Jenkins构建 错误的路径,丢失/ws/目录。 有人可以帮我一把吗?为什么class.getClassLoader().getResource("testData").getPath()在服务器上无法正常工作?

我在Maven pom文件中设置了资源:

<resource> <directory>resources</directory> </resource>

0 个答案:

没有答案