Да, вы правильно определили проблему ... Проблема с разрешением ..
Я предполагаю, что вы уже добавили данные для входа в систему root в разделе «Удаленные хосты SSH» в разделе «Настройка системы» jenkins.
- Сначала перетащите репозиторий GIT в рабочую область jenkins с помощью настроек веб-хука в github. Надеюсь, вы также преуспели в этом шаге
В «Build Environment» выберите «Выполнить сценарий оболочки на удаленном хосте, используя ssh», затем используйте следующее
cd <project-folder> (Ex: cd /var/lib/jenkins/workspace/<project-folder>)
npm install
ПРИМЕЧАНИЕ: вы должны указать полный путь к серверу на сервере, чтобы избежать разрешения. Если вы работаете с localhost, то это может работать и очень важно, когда вы используете «Выполнить сценарий оболочки на удаленном хосте с использованием ssh», вы должны получить доступ только через пользователя root НЕ с учетной записью cpanel. Это позволит избежать проблем с разрешениями.
Как только NPM установлен, проверьте журнал консоли на «успех». Затем выполните другие команды и предложите удалить «npm install», так как установка в несколько раз увеличит время компиляции приложения.