Я новичок в Jenkins.
Сбой задания конвейера после docker перезапуска.
У меня была базовая версия Jenkins «2.89.4». Я обновил его до 2.222.1. Для создания конвейерного задания установили / обновили все необходимые зависимости. Созданное задание конвейера (задание Stage - это проект maven) проходит. Но после перезапуска контейнера docker задание завершается с ошибками, указанными ниже. Задание конвейера - это параметризованный проект.
Jenkins размещается в контейнере docker Версия ОС SLES11 SP1 Java версия - java -8-openjdk-amd64
Команда, используемая для перезапуска docker контейнера
docker restart cd01dd93f17d
Ошибка:
Started by user XYZ
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/jenkins_home/workspace/PIIII
[Pipeline] End of Pipeline
java.lang.NoSuchMethodError: org.jboss.marshalling.reflect.SerializableField.isAccessible()Z
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1082)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:1040)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:920)
at org.jboss.marshalling.AbstractObjectOutput.writeObject(AbstractObjectOutput.java:58)
at org.jboss.marshalling.AbstractMarshaller.writeObject(AbstractMarshaller.java:111)
at org.jenkinsci.plugins.workflow.support.pickles.serialization.RiverWriter.lambda$writeObject$0(RiverWriter.java:144)
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(GroovySandbox.java:237)
at org.jenkinsci.plugins.workflow.support.pickles.serialization.RiverWriter.writeObject(RiverWriter.java:143)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgram(CpsThreadGroup.java:552)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgram(CpsThreadGroup.java:529)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.saveProgramIfPossible(CpsThreadGroup.java:516)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:440)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$400(CpsThreadGroup.java:96)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:312)
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:276)
at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:67)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:131)
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Finished: FAILURE
Сценарий конвейера (Groovy):
import jenkins.model.*
import hudson.model.*
node {
stage ('3D_Docker_IPConfiguration'){
build job: '3D_Docker_IPConfiguration', propagate: false, parameters: [[$class: 'StringParameterValue', name: 'CollectorIP', value: CollectorIP_1 ]]
}
}
Список плагинов, установленных / используемых для работы конвейера
Для справки, пожалуйста, найдите скриншоты пройденного задания до перезапуска и неудачного задания после перезапуска
Для меня это шоу-пробка. Потратил более 4 дней на разрешение, но не смог. Пожалуйста, помогите мне решить эту проблему как можно скорее.
Для получения дополнительной информации, пожалуйста, дайте мне знать.
Заранее благодарим за помощь :)