2012-11-09 4 views
0

레일 적용 용입니다. github에 있었고 bitbucket.org로 이사하고있었습니다.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에 공공 또는 개인의 repo를 시도 오류는 동일합니다 : 다음 오류가 cap deploy에서입니다. 무엇이 문제를 일으킬 수 있습니까? 도와 주셔서 감사합니다.

답변

1

실제 오류가 표시되지 않았으므로 나는 추측 할 수 있습니다.

서버의 사용자에 대해 bitbucket에 배포 키를 설정해야합니다. 이것이 설정되어 있지 않으면 git 명령이 작동하지 않습니다.

저는 capistrano를 사용하여 bitbucket을 사용하는 가상 서버에 배포하므로 제대로 작동합니다. 힌트가 더 많으면 출력물 다음 줄을 확인하십시오.

관련 문제