Create Bitbucket SSH keys automatically

Currently it is a terribly painful process to create a Bitbucket SSH key.

It seems that the reason why we have to do this is because
"Bitbucket does not currently provide CircleCI with an API to create user keys. However, it is still possible to create a user key by following this workaround"

I could be completely wrong here, but looking at the Bitbucket API docs it seems that there is a clear way to do this? https://developer.atlassian.com/bitbucket/api/2/reference/resource/users/%7Busername%7D/ssh-keys

Something which would probably take the engineering team 5 minutes to implement can save customers hours of manual work.

  • Guest
  • Apr 7 2020
  • Taking votes
  • Attach files
  • Zach Swanson commented
    19 May 01:10

    Bitbucket Workspaces (which contain projects and many repositories) also support 'global' SSH Access Keys. And while there doesn't seem to be an API for that which I can find, CircleCI could generate and store the private key and provide the public key for the admin to add manually to their bitbucket workspace. Pretty similar to how access to bitbucket works for other systems.