当我运行cap deploy
时,Capistrano将尝试创建一个文件夹,如$HOME/sites/MY_APP/releases/TIMESTAMP
。我可以看到试图运行的命令,但它实际上不会创建文件夹。Capistrano不会创建版本
我可以直接复制命令了Capistrano的输出和运行通过SSH命令,它没有任何问题的伟大工程。
的命令看起来是这样:
cp -RPp /home/some_user/sites/my_cool_app/shared/cached-copy /home/some_user/sites/my_cool_app/releases/20111123164239 && (echo 59bf115868c2430cd0475ca1596998f1cfa3c084 > /home/some_user/sites/my_cool_app/releases/20111123164239/REVISION)
为什么会命令通过Capistrano的失败,但是成功通过SSH终端?
如果出现其他故障,Capistrano会回滚。你可以发布capistrano输出,并且当你使用它时,cap部署的输出:check? – HectorMalot
帽返回'你似乎拥有所有必要的依赖从盖installed''部署:check' – RyanScottLewis
一些事情可能会关闭:您所使用登录到服务器的用户的文件夹可写?部署脚本中的其他内容是否失败? – HectorMalot