Azure DevOps

📘

Azure Project Level Permissions

The user who performs the actions below to connect to Azure DevOps must have project administrator permissions in Azure.

Integrating with a VCS provider unlocks the ability to use GitOps workflows, import modules, enable Open Policy Agent, and much more.

Azure requirements

To enable the integration, there are a few key requirements before going through the authentication flow:

  1. Ensure the "Third-party application access via OAuth" setting is enabled in the organization policies by going to:
    1. Organization settings
    2. Click on policies.
  1. The account that is used to create the integration, must have project administrator permissions for the project you are integrating with.

Setting up the Integration:

  1. Go to "Integrations" at the account scope and select Azure DevOps.
  2. Enter the provider name, copy the callback URL, and click the “register a new OAuth application” link.

Only two scopes are required for Scalr, Code (read) and Code (status):

Click Create and then copy the Application ID and Client Secret:

Go back to Scalr, enter the Id and secret. Upon clicking “create” a redirection back to Azure DevOps occurs to complete the authorization.