Enhance
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)

  1. Go to Workspace Settings > Integrations
  2. Click Connect Azure DevOps
  3. Enter your organization URL (e.g., https://dev.azure.com/myorg)
  4. Create a Personal Access Token with appropriate scopes
  5. 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:

  1. Open a project's Settings > Repositories
  2. Switch to the Azure DevOps tab
  3. Select repositories to connect
  4. Indexing starts automatically

Work items

DataDirectionDescription
Work itemsBidirectionalBugs, user stories, tasks, features, epics
StatusBidirectionalWorkflow states from your DevOps project
PriorityBidirectional1 (Critical) through 4 (Low)
TypesBidirectionalBug, Feature, Epic, Task, etc.
CommentsBidirectionalWork item discussion threads
LinksBidirectionalRelated, predecessor, successor, duplicate

Wiki sync

Azure DevOps wikis can be synced into the Enhance wiki:

  1. Go to Project Settings > Integrations > Azure DevOps
  2. Click Connect Wiki
  3. Select which DevOps wiki to sync
  4. Pages are imported into the project's wiki tree

Wiki sync is primarily inbound (reading from Azure DevOps).

Sync configuration

SettingDescription
Inbound enabledPull work items from Azure DevOps
Outbound enabledPush Enhance issues to Azure DevOps
Sync commentsInclude 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