java Jenkins无法找到可以手动定位的文件
当我在命令提示符下添加手动使用的命令以将项目运行到Jenkins时,Jenkins无法找到引用的文件
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.631 s <<< FAILURE! - in TestSuite
[ERROR] main(test.java.IterateToEAMethods) Time elapsed: 0.016 s <<< FAILURE!
java.io.FileNotFoundException: Q:\A_Parts routing\03_Systeme\Selenium\Vega Automatisierung Teil 1\AutomatisierterSteuerungsantrag.xls (The system cannot find the path specified)
at test.java.IterateToEAMethods.main(IterateToEAMethods.java:162)
当我使用完全相同的命令通过命令行运行此项目时,它运行良好
CD C:\Users\D171_o_QECJACK031\eclipse-workspace\VegaAutomatisierungPart2
mvn --settings settings.xml compile clean test
有人知道如何让詹金斯访问该文件吗
我的其他使用文件的项目都没有这个问题,它们通过Jenkins运行
# 1 楼答案
在windows中访问路径时,需要将
\
替换为\\
。 您可以将dir
与脚本所在的路径一起使用: