从Jenkins部署时找不到nvm

时间:2017-03-24 18:44:19

标签: node.js jenkins capistrano nvm

晚上好..

尝试使用capistrano从Jenkins部署我的node.js应用程序时找不到nvm。

尝试使用多个解决方案,如下面的〜/ .bashrc中的代码。

export NVM_DIR=« $HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

但没有运气。我在deploy.rb

中也有下面提到的代码
namespace :deploy do 
  desc 'Restart application'
  task :restart do
     run "kill `cat /tmp/.app.pid`; true"
     run "cd #{app_path} && sudo npm install"
     run "cd #{app_path}/src; (NODE_ENV=DEV nvm exec 4.4.5 nohup node app.js &) && sleep 1"
 end 
end

获取以下请求,当我在我的构建框中以 ubuntu 用户

运行nvm ls
nvm ls
->v0.10.32  
v4.4.5  
default -> 0.10.32 (-> v0.10.32)
node -> stable (-> v4.4.5) (default)
stable -> 4.4 (-> v4.4.5) (default)
iojs -> N/A (default)
lts/* -> lts/argon (-> N/A)
lts/argon -> v4.8.1 (-> N/A)
lts/boron -> v6.10.1 (-> N/A)

我的设置有什么问题吗?

0 个答案:

没有答案