Сбой конвейера Jenkins с ошибкой: создание EAGAIN при запуске нескольких конвейеров - PullRequest
0 голосов
/ 05 августа 2020

У нас есть конвейеры для нескольких сред, и при отдельном запуске они успешно завершаются. Однако, если мы запускаем несколько конвейеров одновременно или один запускается, когда другой работает, мы получаем следующую ошибку:

Error: spawn /var/jenkins_home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_12_18_0/bin/node EAGAIN
at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
error Command failed with exit code 1.

Мы используем пряжу, и наши шаги примерно:

  1. установка пряжи (успешная)
  2. пряжа с eslint (успешно)
  3. проверка пряжи с помощью jest (здесь всегда возникает ошибка)

Я пробовал добавить несколько установок и версий NodeJS для разных конвейеров, но эта ошибка сохраняется. У нас 10 исполнителей, но я видел только пару, работающих одновременно. Первый конвейер завершается успешно, как и ожидалось, но последующие конвейеры всегда будут давать сбой с этой ошибкой, если запущен другой. bit и заставляет нас вручную отслеживать и запускать сборки постоянно.

...