Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Проблема c запуском тестов на одном из slave в Jenkins

jenkins
maven
Теги: #<Tag:0x00007f7b6a2be7c8> #<Tag:0x00007f7b6a2be598>

(Big Sky Muzzy) #1

Друзья, несколько непонятная для меня проблема, может кто-то подобное уже решал/видел.
Итак, есть развернутый #jenkins Сервер, к нему подключены несколько слейвов для запуска тестов.
С некоторых пор добавили ещё один slave со стандартными настройками.
Проблема: некоторые job при исполнении на этом slave падает с логом:

First time build. Skipping changelog.
Parsing POMs
ERROR: Failed to parse POMs
java.io.IOException: remote file operation failed: D:\Jenkins\workspace\TEST_smoke at hudson.remoting.Channel@1b20e2a:slave5: java.io.IOException: Remote call on slave5 failed
        at hudson.FilePath.act(FilePath.java:985)
        at hudson.FilePath.act(FilePath.java:967)
        at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:950)
        at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:677)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:536)
        at hudson.model.Run.execute(Run.java:1718)
        at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
        at hudson.model.ResourceController.execute(ResourceController.java:89)
        at hudson.model.Executor.run(Executor.java:240)
Caused by: java.io.IOException: Remote call on slave5 failed
        at hudson.remoting.Channel.call(Channel.java:760)
        at hudson.FilePath.act(FilePath.java:978)
        ... 8 more
Caused by: java.lang.StackOverflowError
        at java.lang.Exception.<init>(Unknown Source)
        at java.lang.ReflectiveOperationException.<init>(Unknown Source)
        at java.lang.reflect.InvocationTargetException.<init>(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor358.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:40)
        at com.sun.proxy.$Proxy68.lookup(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor358.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
и далее много много повторяющихся последних строк....

При всём при том, если тест запускается на другом slave - всё проходит нормально.
Надо сказать , что есть некоторые тесты , которые вполне себе отрабатывают и на этом slave … :0
Тесты как правило на #webdriver .
Может кто сталкивался? Или укажет в какую сторону “копать”. Понятно , что что-то с настройками slave , но в какую сторону там …


(Big Sky Muzzy) #2

Всем спасибо, проблема решилась настройкой рабочей папки ноды, а именно был указан каталог, которого не существует, таким образом сам Jenkins её создал.