Maven TeamCity和下载文件夹

Maven TeamCity和下载文件夹,maven,teamcity,Maven,Teamcity,我们正在运行来自TeamCity的Java Cucumber Maven自动化测试脚本。到目前为止,这工作得很好,但我们当前的测试要求下载几个.CSV文件,以便脚本进行分析。有一个 ReadCsvFiles.java 代码中的文件,这指示下载文件的位置…本地运行测试很容易,但TeamCity中构建代理的路径存在实际问题 public class ReadCsvFiles { //public static String sFileLocation = "C:\\Users\\ankit.bi

我们正在运行来自TeamCity的Java Cucumber Maven自动化测试脚本。到目前为止,这工作得很好,但我们当前的测试要求下载几个.CSV文件,以便脚本进行分析。有一个

ReadCsvFiles.java
代码中的文件,这指示下载文件的位置…本地运行测试很容易,但TeamCity中构建代理的路径存在实际问题

public class ReadCsvFiles {

//public static String sFileLocation = "C:\\Users\\ankit.bisht\\Downloads\\";
public static String sFileLocation = "C:\\BuildAgent\\temp\\buildTmp\\";
 //public static String sFileLocation = "//users/redmayned//Downloads/";

public static void depositsHeldReports() throws Throwable {

    String csvFile = sFileLocation + "DepositsHeld.csv";

    CSVReader reader = null;
    try {

        reader = new CSVReader(new FileReader(csvFile));
        String[] column;
        boolean doesExist = false;
        while ((column = reader.readNext()) != null) {
注释掉的条目用于本地窗口和本地OSX。中间的那个只是我们尝试过的许多选项中的一个…所有这些都会导致错误消息

java.io.FileNotFoundException: C:\BuildAgent\temp\buildTmp\DepositsHeld.csv (The system cannot find the file specified)
谁能拯救我的理智

谢谢


David

TeamCity服务器是否也在Windows上运行?您使用的是哪个Java版本?嗨,Sebastian。是的,据我所知!当然,构建代理是。Java是10.0.1 b10。看看TeamCity,那里的条目显示jdk1.8.0˜嗯,很有趣。也许这会有所帮助:由于Java7,您可以使用路径为文件和文件夹构建某种程度上独立于平台的路径。