2017-02-22 6 views
1

мне нужно выполнить НОГО установить команды без Суда, но я получил эту ошибку в моей Дженкинс работе, когда я пытался выполнить эту команду этого сообщение консоли ошибки:Дженкинс: НОЕ установить неудачу без Судо

+ npm install 
npm WARN [email protected] requires a peer of [email protected]>=1.0.1 but none was installed. 
npm WARN [email protected] No repository field. 
npm WARN [email protected] No license field. 
npm ERR! Linux 3.13.0-32-generic 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" 
npm ERR! node v5.1.0 
npm ERR! npm v4.0.2 
npm ERR! path /var/lib/jenkins/workspace/mmm/node_modules/.staging 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall mkdir 

npm ERR! Error: EACCES: permission denied, mkdir '/var/lib/jenkins/workspace/Site_SiFAST_-_Intégration_Continue/node_modules/.staging' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EACCES: permission denied, mkdir '/var/lib/jenkins/workspace/Site_SiFAST_-_Intégration_Continue/node_modules/.staging'] 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'mkdir', 
npm ERR! path: '/var/lib/jenkins/workspace/Site_SiFAST_-_Intégration_Continue/node_modules/.staging' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

Любое khow как выполнить эту команду без sudo?

+1

Вы видели этот https: // документы .npmjs.com/получение стартером/фиксирующее-NPM-разрешение –

ответ

2

Я думаю, что вам нужно изменить доступ к каталогу, для которого вы получаете сообщение об ошибке с помощью команды CHMOD .Кнопкой него таким образом, что пользователь Дженкинс может создать каталог

0

ответ найти здесь : Run shell command in jenkins as root user?

jenkins пользователь по умолчанию не является sudoer (https://wiki.archlinux.org/index.php/sudo#Using_visudo). Таким образом, невозможно добавить sudo перед командой.

вы можете попробовать добавить jenkins в sudoers, но это не работает для меня. Я сделал это так по ссылке, которую я добавил.

внести изменения в Дженкинс конфигурации файл/и т.д./по умолчанию/Дженкинс (для большинства дистрибутивов) или/и т.д./sysconfig/Дженкинс (для RedHat/CentOS распределения)