Self-hosted Azure DevOps

Azure DevOps versions compatibility

Bunnyshell allows you to connect your Azure DevOps server if it supports api-version 7.0 and 7.0-preview.

Creating an Azure DevOps Personal Access Token

To connect your Azure DevOps server to Bunnyshell you need to use a PAT.

To create a PAT, on your Azure DevOps server:

  • go Profile Menu (top right) > Security > Personal Access Tokens
  • click + New Token
  • on Organization field select "All accessible organizations"
  • on Scope check "Full access"
  • you can set any Expiration period, when the token expires the integration will look in Bunnyshell as Connection failed and you can reconnect it by setting a new valid PAT. You can update the PAT in Bunnyshell also before it expires to avoid interruptions.
  • Create then copy the PAT value

We require the PAT to have access to All accessible Organizations, because our implementation periodically syncs repositories, an we start with getting all Organizations the user indicated by PAT has access to, then foreach Organization we list the Projects, then foreach Project we list the Repositories. You can create a user with specific access and use that one for connecting to Bunnyshell.

Connecting your private Azure DevOps to Bunnyshell

After creating the application, go to Bunnyshell and log into your account.

  1. Click Integrations on the left-side menu.

  2. Select Git integrations.

  3. Click Connect git account and select Private Azure DevOps. In the new screen, provide the following credentials:

  • In the API Base URL field type the URL of your server (https://my-azure-devops.com).
  • In the PAT field type the Personal Access Token value.
  1. Finally, click Connect. Your private Azure DevOps server is now connected to Bunnyshell.