Интеграция Jenkins с ошибкой проекта MVN TestNG - PullRequest
0 голосов
/ 11 декабря 2018

Это журнал ошибок, его вывод на консоль Jenkins:

[[1;34mINFO[m] 
[[1;34mINFO[m] Results:
[[1;34mINFO[m] 
[[1;31mERROR[m] [1;31mFailures: [m
[[1;31mERROR[m] [1;31m  mas1.test:18 » WebDriver invalid argument: can't kill an exited process
Build ...[m
[[1;34mINFO[m] 
[[1;31mERROR[m] [1;31mTests run: 1, Failures: 1, Errors: 0, Skipped: 0[m
[[1;34mINFO[m] 
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;34mINFO[m] [1;31mBUILD FAILURE[m
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;34mINFO[m] Total time: 19.664 s
[[1;34mINFO[m] Finished at: 2018-12-11T13:47:23+05:30
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;31mERROR[m] Failed to execute goal [32morg.apache.maven.plugins:maven-surefire-plugin:3.0.0-M2:test[m [1m(default-test)[m on project [36mapps[m: [1;31mThere are test failures.[m
[[1;31mERROR[m] [1;31m[m
[[1;31mERROR[m] [1;31mPlease refer to /home/ghost/IdeaProjects/apps/target/surefire-reports for the individual test results.[m
[[1;31mERROR[m] [1;31mPlease refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.[m
[[1;31mERROR[m] -> [1m[Help 1][m
[[1;31mERROR[m] 
[[1;31mERROR[m] To see the full stack trace of the errors, re-run Maven with the [1m-e[m switch.
[[1;31mERROR[m] Re-run Maven using the [1m-X[m switch to enable full debug logging.
[[1;31mERROR[m] 
[[1;31mERROR[m] For more information about the errors and possible solutions, please read the following articles:
[[1;31mERROR[m] [1m[Help 1][m http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
Build step 'Execute shell' marked build as failure

Finished: FAILURE

в / home / ghost / IdeaProjects / apps здесь

я пробую этот код mvn clean testУспешная сборка, откройте браузер и закройте

, но когда я запускаю только через Jenkins, возникает проблема

в сборке Jenkins, я выбираю команду execute shell и введите эту команду

cd /home/ghost/IdeaProjects/apps
mvn clean test 

как исправить эту ошибку

Jenkins Jenkins ver.2.150.1
java-версия: openjdk версия "1.8.0_191"

1 Ответ

0 голосов
/ 11 декабря 2018

Если вы используете интеграцию Jenkins и ваш локальный работает нормально.скорее всего, ваша проблема - проблема без головы.Другое дело, браузер не открывается правильно.

Я прошел через такую ​​ситуацию, и мое решение - использовать браузер без монитора и правильно настроить его в соответствии с обеими платформами.Если ваш сервер jenkins работает на другой платформе, например: - Local is Windows Jenkins находится в Linux.тогда вы должны проверить это на обеих платформах.просто проверьте, правильно ли он запущен в jenkins, захватывая изображения до и во время работы.

Вот скрипт, который подходит как для Linux, так и для Windows

}else if(browser.equalsIgnoreCase("HLChrome")){
            //Headless chrome browser and configure
            WebDriverManager.chromedriver().setup();
            ChromeOptions chromeOptions = new ChromeOptions();
            chromeOptions.addArguments("--no-sandbox");
            chromeOptions.addArguments("--headless");
            chromeOptions.addArguments("disable-gpu");
//            chromeOptions.addArguments("window-size=1400,2100"); // linux should be activate
            driver = new ChromeDriver(chromeOptions);

Если вы используете Linuxокружение, вы должны добавить --no-sandbox, а также конкретные настройки размера окна.--no-sandbox не нужен в Windows, если вы правильно установили пользовательский контейнер.

disable-gpu Только в Windows.Другие платформы больше не требуют этого.Флаг --disable-gpu - временное решение для нескольких ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...