# Triagic + Azure DevOps: ticket investigations over your repositories, read-only

> Azure DevOps in Triagic: Read work items, repos, pull requests, builds and wikis in an Azure DevOps Services organization.

Source: https://triagic.com/integrations/azure-devops

## What you can ask

- In Azure DevOps, which merged change touched the export job in the last two weeks?
- Find the Azure DevOps pull request that introduced the 240 MB file limit
- Is there an open Azure DevOps issue for the OOM on large CSV imports? Link it.
- Who last changed migrations/0142.sql in Azure DevOps, and was it reviewed?
- List Azure DevOps deploy keys and outside collaborators on the private repositories

## What the agent can do

- `core_list_projects`
- `core_list_project_teams`
- `core_get_identity_ids`
- `work`
- `wit_work_item`
- `wit_query`
- `repo_repository`
- `repo_pull_request`
- `repo_pull_request_thread`
- `repo_branch`
- `repo_file`
- `repo_search_commits`
- `pipelines_build`
- `pipelines_build_log`
- `pipelines_definition`
- `pipelines_run`
- `wiki`
- `search_code`
- `search_wiki`
- `search_workitem`

## Connect in three steps

1. **Mint a read-only credential in Azure DevOps.** Create a dedicated user or token that can only read. An allowlist of read tools with every write, backlog reorder and file download left out, on a personal access token that only has Read scopes.
2. **Add it in the Triagic portal.** Integrations, then Add shared data source, then Azure DevOps. Fill in: Organization (required): The name from https://dev.azure.com/acme, so “acme”. Azure DevOps Services only; Azure DevOps Server (on-premises) isn't supported.; Personal access token (required): User settings → Personal access tokens → New token, scoped to this organization. Pick Custom defined and give it Read only: Project and Team, Code, Work Items, Build, Wiki and Identity.
3. **Let a desktop pick it up.** Saving validates the shape of what you typed. The first desktop app to sync starts Azure DevOps locally and reports running or degraded with the error text.

Setup reference: https://triagic.com/docs/integrations/code#azure-devops

## Read-only, by construction

An allowlist of read tools with every write, backlog reorder and file download left out, on a personal access token that only has Read scopes.

## FAQ

**Can Triagic change anything in Azure DevOps?**
No. An allowlist of read tools with every write, backlog reorder and file download left out, on a personal access token that only has Read scopes. Give it a read-only credential as well, so the guarantee does not rest on one layer.

**What do I need to connect Azure DevOps?**
Organization, Personal access token. The desktop app on a member's machine starts the connection; the portal never holds a live process.

**Does Azure DevOps cost extra?**
No. Every connector is included in the seat price. Start a 14-day trial without a card.

## Related integrations

- [GitHub](https://triagic.com/integrations/github)
- [GitLab](https://triagic.com/integrations/gitlab)
- [Bitbucket](https://triagic.com/integrations/bitbucket)
- [CircleCI](https://triagic.com/integrations/circleci)
