Azure DevOps Integration
Connect your Azure DevOps board to SKALP AI to automate X++ generation, validate your tickets and ensure complete traceability.
Prerequisites
Before connecting Azure DevOps to SKALP AI, make sure you have the following:
- An active Azure DevOps account with access to your organization
- Access to Dynamics 365 Finance & Operations (read minimum)
- An active SKALP AI account (Starter plan or higher)
- Admin rights on your Azure DevOps project to configure webhooks
- An Azure DevOps Personal Access Token (PAT) with scopes: Work Items (Read & Write), Code (Read), Build (Read)
Connecting your Azure DevOps board
Follow these steps to link your Azure DevOps project to SKALP AI:
Access integration settings
In your SKALP AI dashboard, go to Settings → Integrations → Azure DevOps.
Enter your organization
Enter your Azure DevOps organization URL (e.g. https://dev.azure.com/your-org) and the target project name.
Create a Personal Access Token
In Azure DevOps, go to User Settings → Personal Access Tokens. Create a token with Work Items (Read & Write) and Code (Read) scopes. Copy the generated token.
Paste the PAT into SKALP AI
Enter the PAT in the dedicated field and click Test connection. SKALP AI verifies access and lists your available projects.
Select your project and backlogs
Choose the project, area paths and work item types (Bug, User Story, Task) that SKALP AI should process.
Enable synchronization
Click Enable integration. SKALP AI automatically configures incoming webhooks to be notified of updates in real time.
Ticket validation
Once the integration is active, here is how SKALP AI validates a ticket and manages the pull request:
Ticket selection
In SKALP AI, select an Azure DevOps work item. The AI analyzes the title, description, acceptance criteria and associated D365 context.
X++ code generation
SKALP AI generates the corresponding X++ code, following your organization's standards (naming conventions, D365 patterns).
Pull request creation
A pull request is automatically created in your Azure DevOps repo, with a detailed description of changes, links to the work item and associated unit tests.
Review by your team
Your developers receive a Teams notification (if configured) and can review the code in Azure DevOps. SKALP AI adds inline explanation comments.
Approval and merge
Once the pull request is approved and merged, SKALP AI updates the work item status and records the ticket as resolved. Results-based billing is triggered.
Traceability and archiving
SKALP AI ensures complete traceability for each processed ticket:
- Each work item is linked to the generated pull request via native Azure DevOps tags and links
- Generation history is kept in your SKALP AI dashboard (date, prompt version, produced code)
- Validation comments are archived for audit or CIO review
- CSV export of resolved tickets available for monthly reporting
- Native integration with Azure Boards for burn-down charts and velocity
Recommended permissions
Here are the recommended access levels by role in your organization:
| Role | Azure DevOps Level | Usage |
|---|---|---|
| SKALP AI Developer | Contributor | Create branches, push code, open PRs |
| CIO / IT Manager | Reader | Read-only access: tracking, reporting, audit |
| Project Manager | Contributor | Work item management, story validation |
| SKALP AI Admin | Project Administrator | Webhook and integration configuration |
DevOps FAQ
My PAT has expired, what happens?
SKALP AI notifies you by email 7 days before expiration. Once expired, synchronization is paused until the token is updated in settings.
Can SKALP AI write to my git repo?
Yes, SKALP AI creates dedicated branches (e.g. skalp/ticket-12345) and opens pull requests. It never merges directly into main or develop without human approval.
Can I connect multiple Azure DevOps projects?
Yes, from the Business plan onwards. Each project can have its own backlog configuration and code conventions.
Is it compatible with Azure DevOps Server (on-premise)?
Azure DevOps Server compatibility is planned for Q4 2026 with the On-Premise offer. Currently, only Azure DevOps Services (cloud) is supported.
How does SKALP AI handle merge conflicts?
In case of conflict, the pull request is marked as blocked and a notification is sent to the team. SKALP AI does not resolve conflicts automatically to ensure code control.
A question about the integration?
Our technical team is available to help you with the setup.
Contact the team