Integrations
Azure DevOps
Connect Azure DevOps repositories, work items, and wikis.
The Azure DevOps integration connects your DevOps organization to Enhance for repository indexing, work item sync, and wiki import. It's a dual-purpose integration covering both code and issue tracking.
Setup
Personal Access Token (PAT)
- Go to Workspace Settings > Integrations
- Click Connect Azure DevOps
- Enter your organization URL (e.g.,
https://dev.azure.com/myorg) - Create a Personal Access Token with appropriate scopes
- Paste the PAT in Enhance
OAuth (alternative)
If configured by your admin, you can also connect via OAuth. This requires AZURE_DEVOPS_CLIENT_ID and AZURE_DEVOPS_CLIENT_SECRET to be set on the server.
Repositories
Connect Azure DevOps Git repositories for code intelligence:
- Open a project's Settings > Repositories
- Switch to the Azure DevOps tab
- Select repositories to connect
- Indexing starts automatically
Work items
| Data | Direction | Description |
|---|---|---|
| Work items | Bidirectional | Bugs, user stories, tasks, features, epics |
| Status | Bidirectional | Workflow states from your DevOps project |
| Priority | Bidirectional | 1 (Critical) through 4 (Low) |
| Types | Bidirectional | Bug, Feature, Epic, Task, etc. |
| Comments | Bidirectional | Work item discussion threads |
| Links | Bidirectional | Related, predecessor, successor, duplicate |
Wiki sync
Azure DevOps wikis can be synced into the Enhance wiki:
- Go to Project Settings > Integrations > Azure DevOps
- Click Connect Wiki
- Select which DevOps wiki to sync
- Pages are imported into the project's wiki tree
Wiki sync is primarily inbound (reading from Azure DevOps).
Sync configuration
| Setting | Description |
|---|---|
| Inbound enabled | Pull work items from Azure DevOps |
| Outbound enabled | Push Enhance issues to Azure DevOps |
| Sync comments | Include work item discussions |
Limitations
- Both PAT and OAuth must be configured separately
- Wiki sync requires wiki API access (not all projects have wikis)
- Work item updates use JSON patch operations (verbose API)
- Custom fields have limited mapping support