Трубопровод Дженкинса застрял на Build - PullRequest
1 голос
/ 14 марта 2020

У меня есть несколько служб, работающих в кластере Kubernetes на ibmcloud, и я использую Jenkins для развертывания этих служб.

Итак, до вчерашнего дня все работало нормально, но сегодня, когда я пытался повторно развернуть свои сервисы, 2 из них застряли на «BUILD», заморозив Дженкинса, и единственный способ заставить Дженкинса снова работать - запустив «systemctl restart jenkins» на удаленной машине, на которой установлен jenkins.

После перезапуска Jenkins я вошел в неудачную сборку failed pipeline

Конец вывода консоли был:

[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (BUILD)
[Pipeline] sh
+ yarn build
yarn run v1.16.0
$ yarn clean && tsc
$ rm -rf dist/
Done in 7.25s.
[Pipeline] sh
+ yarn build:webpack
yarn run v1.16.0
$ webpack --config webpack.config.js
Resuming build at Fri Mar 13 23:00:58 UTC 2020 after Jenkins restart
[Pipeline] End of Pipeline
Global Slack Notifier try posting to slack. However some error occurred
TeamDomain :
Channel :build-info
Message :

java.lang.IllegalStateException: JENKINS-50407: no loaded shell in CpsFlowExecution[Owner[isa-v2/user-service/2:isa-v2/user-service #2]]
    at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:35)
    at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:185)
    at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:400)
    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.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    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.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Finished: FAILURE

У меня есть попытался удалить конвейер и создать его снова, обновил jenkins, но все равно не повезло. Правда в том, что я не очень много знаю о Дженкинсе, и я немного отчаялся здесь! : x

Вчера все работало нормально, код не был изменен, ни изменения конфигурации Jenkins, ни изменения конвейера не произошли. Кажется, это только началось из ниоткуда.

Может кто-нибудь помочь мне разобраться, что происходит и как это исправить?

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