转移到bitbucket.org后,Capistrano部署失败了

时间:2012-11-09 17:29:00

标签: ruby-on-rails capistrano bitbucket

适用于铁路应用。曾经在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上的公共或私人回购,但错误是一样的。什么可能导致问题?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

由于没有显示真正的错误,我只能猜测。

您必须在服务器上为用户设置bitbucket中的部署密钥。如果没有设置,git命令将不起作用。

我也使用capistrano部署到使用bitbucket的虚拟服务器,它工作正常。 如果有更多提示,也许请检查输出后面的行。