2012-11-09 171 views
0

它適用於rails應用程序。曾經在github上,並轉向bitbucket.org。難道cap deploy之前如下:轉移到bitbucket.org後,Capistrano部署失敗

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 [email protected]: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

由於沒有顯示真正的錯誤,我只能猜測。

您必須在服務器上爲用戶在bitbucket中設置部署密鑰。如果沒有設置,git命令將不起作用。

我也用capistrano部署到使用bitbucket的虛擬服務器,它工作正常。 如果有更多提示,也許檢查輸出後面的行。