有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    在windows中访问路径时,需要将\替换为\\。 您可以将dir与脚本所在的路径一起使用:

    // dir("<Your path where scripts are present>")
    dir ("C:\\Users\\D171_o_QECJACK031\\eclipse-workspace\\VegaAutomatisierungPart2"){
         <Your commands>
     }