Дженкинс использует старую версию узла для сборки проекта - PullRequest
0 голосов
/ 16 мая 2018

Я работаю над существующим заданием, которое строит проект с использованием узла, но похоже, что ему нужно будет работать именно на v8.11.1.

вот следующие команды, которые мы используем на Jenkins:

source ~/.profile
echo 'Install required packages'
npm install -g bower gulp nodemon
npm install
bower install


echo 'Building production code'
gulp build

Он успешно строит наш проект, но использует только версию 6.11.2

/home/jenkins/.nvm/versions/node/v6.11.2/bin/bower -> /home/jenkins/.nvm/versions/node/v6.11.2/lib/node_modules/bower/bin/bower
/home/jenkins/.nvm/versions/node/v6.11.2/bin/gulp -> /home/jenkins/.nvm/versions/node/v6.11.2/lib/node_modules/gulp/bin/gulp.js
/home/jenkins/.nvm/versions/node/v6.11.2/bin/nodemon -> /home/jenkins/.nvm/versions/node/v6.11.2/lib/node_modules/nodemon/bin/nodemon.js

Я пытался загрузитьузел v8.11.1 в /home/jenkins/.nvm/versions/node/, копирующий gulp, nodemon и bower в каталоги bin и использующий nvm alias default v8.11.1 для переключения версий моего узла

Хотя, когда я запускаюпроект всегда работает на старой версии.Что я мог сделать, чтобы заставить его работать до версии 8.11.1?

1 Ответ

0 голосов
/ 23 мая 2018

Вам может потребоваться перезапустить Jenkins, чтобы начать использовать / распознавать более новую версию узла.

...