【開発】capistrano3×bitbucketでデプロイした時に「git ls-remote」がAuthentication failedになるのを回避する
状況
capistrano3を使って、bitbucketに保存してあるリポジトリをリモートサーバにデプロイしようとしていたのですが、リモートサーバからbitbucketに接続する時にいつも
DEBUG[xxxxxxxxx] remote: Invalid username or password. If you log in via a third party service you must ensure you have an account password set in your account profile. DEBUG[xxxxxxxxx] fatal: Authentication failed for 'https://user_name@bitbucket.org/user_name/repository_name.git/'
って感じでつまづいてました。
解決策
デプロイファイルのrepo_urlを下記のように変更するとうまくいきます。
set :repo_url, 'https://user_name@bitbucket.org/user_name/repository_name.git'
set :repo_url, 'https://user_name:user_password@bitbucket.org/user_name/repository_name.git'
もし同じような状況が発生したらやってみるといいかもしれないです。