通过脚本将git 仓库的代码 克隆到线上的时候报错,线上服务器安装了git 也能手动克隆下来,但是通过脚本却不行,说git找不到,环境变量也安装了
来源:13-2 服务器第一次部署与发布

NiNe3
2018-03-11
写回答
2回答
-
Scott
2018-03-12
是 PM2 的会话变量这里加载不正常了,你检查下服务器的 bash_profile bashrc 这几个文件
https://github.com/Unitech/pm2-deploy/issues/33
再参考下这个旧 issue,看有没有
case $- in
*i*) ;;
*) return;;
esac把它剔除掉后,source .bashrc && source .bash_profile 再试试看
00 -
Scott
2018-03-11
PM2 执行命令的时候,变量没有生效,可以在发布脚本里加上这个试试
'post-deploy': 'source $HOME/.bashrc &&
每次进去前,把变量重载一下
012018-03-11
相似问题