0

Railsアプリ用です。以前は 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 コマンドは機能しません。

また、bitbucket を使用して capistrano で仮想サーバーにデプロイすると、正常に動作します。さらにヒントがある場合は、出力に続く行を確認してください。

于 2012-11-29T23:53:39.073 に答える