Overview
The Azure DevOps integration connects your Azure DevOps repositories to G360. After you configure it, G360 synchronizes repository activity and uses it to generate engineering analytics, repository insights, and performance metrics. With this integration, you can:- Connect Azure DevOps repositories
- Synchronize repository activity
- Configure repository scopes
- Monitor engineering performance metrics
- Track development activity across projects
Prerequisites
Before you configure the integration, make sure you have:- Access to the Engineering Metrics dashboard
- Access to an Azure DevOps organization
- A valid Azure DevOps Personal Access Token (PAT), created as described in Create a personal access token
- Permission to access the repositories you want to synchronize
- Permission to configure integrations
Create an Azure DevOps connection
1
Open Azure DevOps connections
Open the Engineering Metrics dashboard and go to Integrations → Source Code Management Integrations → Azure DevOps.
2
Start a new connection
Click New Connection. The Manage Connections: Azure DevOps window opens.
3
Enter connection details
G360 builds the full Azure DevOps URL from the organization name you provide. Do not enter the complete web address.
4
Test the connection
Click Test Connection and wait for validation to finish. If it fails, verify the organization name, the PAT, and network connectivity, then retry.
5
Save the connection
After a successful test, click Save Connection. The connection appears in the connections list.
Create a personal access token
Before you start, make sure that:- You have access to the Azure DevOps organization you want to connect.
- Your Azure DevOps administrator allows PAT creation.
- Your account can access the projects and repositories that G360 will analyze.
1
Open Personal access tokens
Sign in to your Azure DevOps organization, click your Profile icon in the upper-right corner, and select Personal access tokens.
2
Start a new token
Click + New Token.
3
Configure the token
4
Select the minimum required scopes
G360 needs the following scopes to collect engineering metrics from Azure DevOps.
5
Create and copy the token
Create the token and copy it. Then paste it into the Personal Access Token field of the G360 connection.
Configure data scopes
A data scope is an Azure DevOps repository that you authorize for synchronization. Only repositories in configured data scopes are available for analytics and reporting.1
Open Add Data Scope
Select the Azure DevOps connection and click Add Data Scope.
2
Select repositories
Select the Azure DevOps project, search for the repository, and select one or more repositories with the checkboxes. Then click Save. G360 adds the selected repositories as data scopes for the connection.
- Add Data Scope
- Associate Scope Entity
- Delete Data Scope
Synchronization and metrics
After you add repositories as data scopes, G360 collects their activity from Azure DevOps automatically, based on the platform’s configured schedules. Collected data may include:- Repository activity
- Commit information
- Pull request activity
- Contributor activity
- Development trends
Troubleshooting
Connection test failed
Connection test failed
Possible causes
- Invalid Azure DevOps organization name
- Invalid or expired Personal Access Token
- Missing repository permissions
- Network connectivity issues
- Verify the organization name.
- Confirm the Personal Access Token is valid.
- Ensure the token has the required permissions.
- Retry the connection test.
Insufficient permissions
Insufficient permissions
If the connection fails because of insufficient permissions, verify that the Personal Access Token has Read access for each of the following scopes:
- Work Items
- Code
- Build
- Release
- Test Management
- Packaging
- Organization
Personal Access Token expired
Personal Access Token expired
Actions
- Generate a new PAT.
- Update the PAT in the Azure DevOps integration settings in G360.
- Save the connection.
Repositories not appearing
Repositories not appearing
Possible causes
- Insufficient repository permissions
- Organization access: the account that created the PAT must have access to the Azure DevOps organization, projects, repositories, work items, builds, releases, test plans, and package feeds that G360 analyzes
- Incorrect project selection
- Synchronization delay
- Verify repository access permissions.
- Confirm the correct project is selected.
- Retry synchronization.
Synchronization issues
Synchronization issues
Possible causes
- API rate limits
- Authentication issues
- Repository access restrictions
- Verify the connection settings.
- Confirm the token permissions.
- Retry synchronization after resolving configuration issues.
Best practices
- Use descriptive connection names.
- Validate your PATs regularly.
- Synchronize only the repositories you need.
- Monitor synchronization activity and review repository analytics periodically.

