Jenkins не удается загрузить каталог с файлами в centos - PullRequest
0 голосов
/ 09 апреля 2019

mY Селен java-код отлично работает локально и с установленным в Windows Jenkins, но когда я использую свой код в Jenkins, как установлен в Centos Os, у меня появляется эта ошибка: файл /var/lib/jenins/workspace/seleniumProject\resource\reportConfig.xml не найден resource \ testdata \ edu_testdata_properties.yml (aucun fichier ou dossier de ce type)

Дженкинс не может найти все каталоги с: String PropertiesyamlFilePath = "resources \ testdata \" + dataFileProperties;

когда я изменяю \ с / его работу, но проблема в том, что я не могу выполнить код локально в Windows, любая идея, плз?

 String dataFileProperties = "EDU_TestData_Properties.yml";
    String PropertiesyamlFilePath = "resources\\testdata\\" + 
 dataFileProperties;

1 Ответ

0 голосов
/ 09 апреля 2019

любой путь в linux определяется следующим образом /path/do/your/file.whatever, если вы пытаетесь загрузить его, как в Windows, не будет работать.

Возможно, вы захотите вернуть путь к файлу в зависимости от операционной системы, в которой вы находитесь.

String os = System.getProperty("os.name").toLowerCase();
if (os.contains("win")){
    return "resources\\testdata\\";
}
else if (os.contains("osx")){
    return "resources/testdata/";
}      
else if (os.contains("nix") || os.contains("aix") || os.contains("nux")){
    return "resources/testdata/";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...