Задание Jenkins не находит время выполнения узла - PullRequest
0 голосов
/ 19 февраля 2020

У меня довольно простое задание Jenkins по развертыванию сайта посредника с использованием Ruby.

Когда IS SH в папку Jenkins, где выполняется задание, я могу выполнить каждую команду без выдача и работает как положено. Однако, когда я запускаю задание через пользовательский интерфейс Jenkins с помощью команды «Build Now», команда завершается с ошибкой

/var/lib/jenkins/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/execjs-2.7.0/lib/execjs/runtimes.rb:58:in `autodetect': Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

Задание запускается Execute Shell со следующими командами:

bundle install
middleman build

aws s3 sync build s3://mysite.com

Ошибка возникает на шаге middleman build.

Любое понимание того, что я делаю неправильно? Я думал, что скрипт оболочки, по сути, запускает команды вплотную, но, похоже, он перемещается прямо туда, где Nodejs как-то недоступно.

...