“удаленная операция файла перестала работать” на удаленных ведомых устройствах UNIX начиная с обновления до Jenkins 1.502

Начиная с обновления до Jenkins 1.502 любые задания с помощью мерзавца на удаленных ведомых устройствах UNIX, запущенных SSH, перестали работать с

hudson.util.IOException2: remote file operation failed: /var/ciworkspaces/web/workspace/DFT.BA Live at hudson.remoting.Channel@14930f2a:web-pampas
    at hudson.FilePath.act(FilePath.java:861)
    at hudson.FilePath.act(FilePath.java:838)
    at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:956)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1123)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1342)
    at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:683)
    at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:588)
    at hudson.model.Run.execute(Run.java:1568)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:237)
Caused by: java.io.IOException: Unable to serialize hudson.FilePath$FileCallableWrapper@3e2c693b
    at hudson.remoting.UserRequest.serialize(UserRequest.java:166)
    at hudson.remoting.UserRequest.<init>(UserRequest.java:62)
    at hudson.remoting.Channel.call(Channel.java:671)
    at hudson.FilePath.act(FilePath.java:854)
    ... 11 more
Caused by: java.io.NotSerializableException: hudson.model.FreeStyleBuild
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
    at hudson.remoting.UserRequest._serialize(UserRequest.java:155)
    at hudson.remoting.UserRequest.serialize(UserRequest.java:164)
    ... 14 more
Finished: FAILURE

Я нашел несколько страниц об этой ошибке (один, два), но ничто окончательное о том, что это или как зафиксировать его.

Это происходит на всех ведомых устройствах, запущенных с SSH или Launch slave via execution of command on the Master при использовании мерзавца (возможно другой SCMs, не протестированный, потому что мы только используем мерзавца). Задания, которые не имеют мерзавца repos присоединенным, хорошо работают.

Я проверил полномочия файла, и как пользователь slave.jar работает, поскольку я могу CD к каталогу рабочей области, создать каталог задания и клонировать мерзавца repo. Я попытался удалить все *.jar файлы, скопированные и повторно запустить ведомые устройства, но они все еще не работают.

Это только происходит начиная с обновления от 1,454 до 1,502, ведомые устройства работали правильно прежде без проблем.

Другая, возможно, полезная информация;

[sr@pampas ~]$ cat /etc/redhat-release 
CentOS release 6.3 (Final)
[sr@pampas ~]$ java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.5.3.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

Это - то же на ведущем устройстве и ведомых устройствах

3
задан 23 May 2017 в 14:33
1 ответ

Поскольку jenkins выходит почти каждую неделю, могут быть выпущены и ошибки.

Вам следует просто откатиться на старую версию или просто подождать следующей.

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

1
ответ дан 3 December 2019 в 07:32

Теги

Похожие вопросы