0

它适用于导轨应用。曾经在 github 上,正在转移到 bitbucket.org。之前做过以下事情cap deploy

cap deploy:cleanup -s keep_releases=0

完全删除 /shared/cached-copy/。以下错误来自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 上尝试了公共或私人回购,错误是一样的。什么可能导致问题?感谢帮助。

4

1 回答 1

1

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

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

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

于 2012-11-29T23:53:39.073 回答