适用于铁路应用。曾经在github上,并且正在转向bitbucket.org。在cap deploy
之前执行了以下操作:
cap deploy:cleanup -s keep_releases=0
已删除/共享/缓存副本/完全删除。以下错误来自cap deploy
:
failed: "sh -c 'if [ -d /var/www/byop/shared/cached-copy ]; then cd /var/www/byop/shared/cached-copy && git fetch -q origin && git fetch --tags -q origin && git reset -q --hard 6da8873d384fa53b19b20646593342109d3b58d6 && git
clean -q -d -x -f; else git clone -q git@bitbucket.org:username/byop.git /var/www/byop/shared/cached-copy && cd /var/www/byop/shared/cached-copy && git checkout -q -b deploy 6da8873d384fa53b19b20646593342109d3b58d6; fi'"
on x.x.x.x
还尝试了bitbucket.org上的公共或私人回购,但错误是一样的。什么可能导致问题?谢谢你的帮助。
答案 0 :(得分:1)
由于没有显示真正的错误,我只能猜测。
您必须在服务器上为用户设置bitbucket中的部署密钥。如果没有设置,git命令将不起作用。
我也使用capistrano部署到使用bitbucket的虚拟服务器,它工作正常。 如果有更多提示,也许请检查输出后面的行。