概要
Bitbucketで管理しているプロジェクトで、
変更があったとき(push、PRマージなど)に、CircleCIが自動で走るように連携させてみた。
そのときに、CircleCIからpushしようとしたら権限が足りずはまったのでメモ。
メモ
CircleCIの管理画面でBitbucket連携をすると、
自動でSSH鍵の設定がされるようだが、
read onlyの鍵で登録される様子。
write権限を持たせるために。
- CircleCI上のssh鍵登録画面で、Hostname: bitbucket.org で秘密鍵を登録
- Bitbucket上の
User
のSSH設定画面で、公開鍵を登録
デフォルトで登録されるのが、deployment keyで、
write権限ありに設定したのはuser keyなのかなと思ってる。