Azure DevOps review
by MicrosoftCode hosting and CI
Repos, Pipelines and Boards with the first 5 users free, then $6 per user a month, 1,800 free CI minutes and $40 hosted pipelines with no minute limit.
- Free plan
- No card needed
- Self-serve
- Per seat
- Public prices
What you're paying for
- Worth the price (main value)
- Compliance included
Git hosting, CI and boards free for 5 users, with an audit log, EU data location and Entra ID sign-in on every plan.
Azure DevOps charges only for users beyond the first five ($6 each) and for pipeline capacity, so the reference team of 10 pays $70 with no monthly minute limit on one hosted pipeline. Controls a security review asks for are not tied to a higher plan: auditing for Entra-backed organizations, branch policies with required reviewers, and Europe as a data location. The SOC 2 Type 2 reports are on the Microsoft Service Trust Portal.
- Five users free, then $6Basic is free for the first 5 users and $6 per user a month after that; Stakeholders, who view work items and dashboards, are free.Evidence: Pricing page and access levels docs (2026-10-15)
- CI without a minute meterThe first $40 Microsoft-hosted parallel job removes the 1,800-minute monthly limit, so one pipeline runs with no monthly cap.Evidence: Pricing FAQ and parallel jobs docs (2026-10-15)
- Controls on every planAuditing (90 days, with streaming to a SIEM) is available to Entra-backed organizations, and an organization’s data can be kept in Europe from creation.Evidence: Auditing and data location docs (2026-10-15)
- Best for
- Teams on Microsoft Entra ID that want repos, CI and boards with controls included, at a low price for the first users.
- Good to know
- Hosted CI is sold as parallel jobs, not minutes, and the free 1,800 minutes need a linked Azure subscription.
How Azure DevOps compares
Against 3 other products we reviewed in Code hosting and CI: what you pay for with each, the five access facts, the plan limits we recorded and each review's bottom line. The note under the table says how each one was checked.
| Metric | Azure DevOps | GitHub | GitLab | Bitbucket |
|---|---|---|---|---|
| What you're paying for | Worth the priceGit hosting, CI and boards free for 5 users, with an audit log, EU data location and Entra ID sign-in on every plan. | Worth the pricePrivate repositories, pull request reviews and 3,000 CI minutes for $4 per user, with a free plan that has no user cap. | Saves engineering timeCode hosting, CI with 10,000 minutes, SAML SSO, audit events and approval rules in one $29 Premium seat, also available self-managed. | Built-in reachGit hosting with built-in CI and Jira integration on every plan, from $3.65 per user a month. |
| Overall score | 8.2 | 9.2Best | 7.2 | 6.2 |
| Free option | Free plan | Free plan | Free plan | Free plan |
| Card to start | No card needed | –Not measured | No card needed | –Not measured |
| Getting access | Self-serve | Self-serve | Self-serve | Self-serve |
| Starter priceCheapest paid plan | $6/user/mo | $4/user/mo | $29/user/mo | $3.65/user/mo |
| Pricing model | Per seat | Per seat | Per seat | Per seat |
| Pricing page | Public prices | Public prices | Public prices | Public prices |
| Billing units | Users after the first 5, plus parallel CI jobs | Users, plus CI minutes beyond the plan | Users, plus compute minutes beyond the plan | Users, plus build minutes beyond the plan |
| Free plan | 5 users, 1,800 CI minutes/mo | Unlimited users, 2,000 CI minutes/mo | 5 users per private group, 400 CI minutes/mo | Up to 5 users, 50 build minutes/mo |
| 10 developers, 3,000 CI minutes/mo | $70 (Basic plus one hosted parallel job) | $40 (Team) | $290 (Premium, billed annually) | $46.50 (Standard plus 1,000 minutes) |
| CI minutes on the entry paid plan | 1,800/mo; a $40 hosted job removes the limit | 3,000/mo; then $0.006/min (Linux 2-core) | 10,000/mo; then $10 per 1,000 | 2,500/mo; then $10 per 1,000 |
| Security scanning add-ons | Code Security $30 and Secret Protection $19 per committer/mo | Secret Protection $19 and Code Security $30 per active committer/mo | Basic SAST and secret detection in all tiers; full scanning in Ultimate (custom price) | None listed; Code insights shows third-party results |
| SOC 2 Type II and ISO 27001 | Both | Both (SOC 2 Type 2 report listed on Enterprise) | Both | Both (Bitbucket Cloud in scope) |
| EU data residency | Europe chosen when creating the organization | Enterprise (GHE.com: EU, Australia, US, Japan) | GitLab Dedicated (region of your choice), by demo | Bitbucket not listed for data residency |
| SAML SSO | Microsoft Entra ID sign-in, all plans | Enterprise (from $21/user/mo) | Premium | Atlassian Guard add-on ($3/user/mo at 10 users) |
| Self-managed version | Azure DevOps Server, at listed prices | GitHub Enterprise Server, covered by Enterprise | Free, Premium ($29) and Ultimate | Data Center: not sold to new customers |
| Bottom line | From its public pages, Azure DevOps puts an audit log, EU data location and Entra ID sign-in on every plan and covers our team for $70. CI is bought as parallel jobs, and the free minutes need a linked Azure subscription. | From its public pages, GitHub lists the lowest price here for 10 developers and covers the scenario on its $4 Team plan. SAML SSO starts on Enterprise, and scanning is an add-on. | From its public pages, GitLab includes the most CI minutes and team controls in its entry paid plan, at the highest listed price here for 10 developers. Full scanning sits in Ultimate, priced by sales. | From its public pages, Bitbucket has the lowest per-user price here and Jira integration on every plan. SSO and audit logs come through Atlassian Guard, and there is no data residency or new self-managed option. |
Evidence: Azure DevOps: facts checked 2026-10-15 from its public sign-up and pricing pages, no completed hands-on run; GitHub: facts checked 2026-10-15 from its public sign-up and pricing pages, no completed hands-on run; GitLab: facts checked 2026-10-15 from its public sign-up and pricing pages, no completed hands-on run; Bitbucket: facts checked 2026-10-15 from its public sign-up and pricing pages, no completed hands-on run. Prices in USD as listed, excluding tax. "–" means not recorded.
Score
- Pricing clarity
- 9.0 / 10, Excellent
- every hosted tier priced on the page; pricing FAQ says every organization gets 1,800 free hosted minutes, the parallel jobs docs say the free tier needs a linked Azure subscription
- Free tier
- 6.9 / 10, Good
- 5 users, 1,800 CI minutes a month, card needed or not stated for hosted minutes
- Price for 10 developers and 3,000 CI minutes
- 7.2 / 10, Good
- $70/mo: Basic: first 5 users free, 5 × $6 = $30, plus one $40 Microsoft-hosted parallel job, which removes the 1,800-minute monthly limit (pricing page); assumes the organization is linked to an Azure subscription, as the docs require for hosted minutes, and no member has a Visual Studio subscription
- CI minutes and runners
- 5.8 / 10, Fair
- 1,800 minutes on the entry paid plan, self-hosted runners free, more hosted minutes come as a $40/mo parallel job with unlimited minutes (scored as $40 per 1,000)
- Compliance and data residency
- 10.0 / 10, Excellent
- own SOC 2 Type II, ISO 27001, EU data residency on a listed-price plan
- Team and control
- 10.0 / 10, Excellent
- SAML SSO on the entry paid plan; audit log on the free plan; enforced reviews on the entry paid plan; self-managed at a listed price
Review
Review from public pages
Written from Azure DevOps's public pages (pricing, security or privacy, and docs) as read on Oct 15, 2026. We did not sign up, and no hands-on run is published yet.
What the public pages show
We read the Azure DevOps Services and Azure DevOps Server pricing pages and the Microsoft Learn docs on parallel jobs, access levels, auditing, connecting to Microsoft Entra ID, data location, data protection and branch policies on Oct 15, 2026; we did not sign up for this review. Users are priced through the Basic plan, free for the first 5 and $6 each after that; Basic + Test Plans is $52 per user. Stakeholders get free, limited access.
CI is sold by parallel job rather than by the minute. Each organization gets one Microsoft-hosted job with 1,800 minutes a month and one self-hosted job with unlimited minutes. The pricing FAQ says the first $40 purchase keeps one job but removes its time limit. The docs add a condition the pricing FAQ leaves out: the hosted free tier is enabled by linking the organization to an Azure subscription.
The docs also say public projects are retired: new ones can no longer be created, and existing ones convert to private in 2027. The data protection docs list ISO 27001:2022 and SOC 2 Type 2, with the SOC reports on the Microsoft Service Trust Portal.
Strengths
- Low price for a team of 10
$70 a month: 5 paid Basic users at $6 and one $40 hosted pipeline with no monthly minute limit.
vs GitHub: GitHub Team comes to $40 and GitLab Premium to $290 for the same scenario.
- Audit log on every plan
Auditing is available to organizations backed by Microsoft Entra ID, keeps 90 days of events and can stream them to a SIEM.
vs GitLab: GitLab puts audit events on Premium; Bitbucket needs Atlassian Guard.
- EU data location at no extra charge
You choose the geography, Europe included, when you create the organization, and customer data stays there with limited exceptions.
vs GitHub: GitHub lists data residency on Enterprise; GitLab offers a region of your choice through Dedicated.
- Self-managed at a listed price
Azure DevOps Server is licensed through Visual Studio subscriptions ($45 or $250 per user a month) plus $6 Basic users, month to month through Azure.
Things to know
- CI is sold as parallel jobs
Each hosted pipeline runs one job at a time, so running two at once means two $40 jobs; free-tier runs stop at 60 minutes each, paid ones at 360.
- Free minutes need an Azure subscription
The parallel jobs docs say the Microsoft-hosted free tier is enabled by linking an Azure subscription, which the pricing FAQ does not mention.
- SSO runs through Microsoft Entra ID
Single sign-on and auditing depend on connecting the organization to Microsoft Entra ID; the Azure DevOps docs do not describe connecting another SAML identity provider directly.
- Scanning is an add-on
GitHub Advanced Security for Azure DevOps is priced per committer: Code Security $30 and Secret Protection $19 a month.
Pricing reality
Azure DevOps bills users and pipeline capacity. Basic is free for 5 users, then $6 per user a month; Basic + Test Plans is $52. Each organization gets one Microsoft-hosted job with 1,800 minutes a month and one self-hosted job; extra hosted jobs are $40 a month and extra self-hosted jobs $15, each with unlimited minutes. Artifacts includes 2 GiB, then from $2 per GiB. Licenses are pro-rated by day.
For 10 developers and 3,000 minutes: 5 × $6 = $30 for users, plus one $40 hosted job to lift the 1,800-minute limit: $70 a month. Code Security and Secret Protection for 10 committers would add 10 × ($30 + $19) = $490.
Exit path
The Server pricing page says buying through Azure entitles you to both Azure DevOps Services and Azure DevOps Server, so a team can move between cloud and self-hosted. Azure Repos stores code as Git repositories.
Compared with
- Pick Azure DevOps when
- You want an audit log, EU data location and Entra ID sign-in without an Enterprise plan.
- Pick GitHub when
- You want the lowest price for 10 developers ($40), a free plan without a user cap, or per-minute CI billing.
- Pick Azure DevOps when
- Price matters: 10 developers come to $70 rather than $290, with an audit log and EU data location included.
- Pick GitLab when
- You want 10,000 included minutes, SAML SSO with any identity provider on the entry paid plan, or basic scanning on every tier.
Choose it if
- Your organization already signs in with Microsoft Entra ID.
- You want an audit log and EU data location without a higher plan.
- Your pipelines run long enough that a flat $40 job beats per-minute billing.
Look elsewhere if
- Your identity provider is not Microsoft Entra ID and you want direct SAML.
- You want hosted CI without linking an Azure subscription.
Bottom line
From its public pages, Azure DevOps puts an audit log, EU data location and Entra ID sign-in on every plan and covers our team for $70. CI is bought as parallel jobs, and the free minutes need a linked Azure subscription.
Plan limits at a glance
| Limit | As recorded |
|---|---|
| Billing units | Users after the first 5, plus parallel CI jobs |
| Free plan | 5 users, 1,800 CI minutes/mo |
| 10 developers, 3,000 CI minutes/mo | $70 (Basic plus one hosted parallel job) |
| CI minutes on the entry paid plan | 1,800/mo; a $40 hosted job removes the limit |
| Security scanning add-ons | Code Security $30 and Secret Protection $19 per committer/mo |
| SOC 2 Type II and ISO 27001 | Both |
| EU data residency | Europe chosen when creating the organization |
| SAML SSO | Microsoft Entra ID sign-in, all plans |
| Self-managed version | Azure DevOps Server, at listed prices |
Read from the vendor's public pages on Oct 15, 2026. No hands-on run is published yet. How we check
We have not published a sign-up run for Azure DevOps yet. The access facts above were read from its sign-up and pricing pages on Oct 15, 2026.
We have not published API calls for Azure DevOps yet.
Azure DevOps lists 4 plans. The cheapest paid plan, Basic (after 5 free users), costs $6/user/mo.
- Azure DevOpsFreeBasic (first 5 users)$0/moFirst 5 users; unlimited Stakeholders with limited access
- Unlimited private Git repositories
- 1 Microsoft-hosted job with 1,800 minutes/mo and 1 self-hosted job
- Azure Boards and 2 GiB of Artifacts
- Azure DevOpsLowest priceBasic$6/user/moEach user after the first 5; pro-rated by day
- Full access to Azure Repos and Azure Boards
- Also licenses Azure DevOps Server when bought through Azure
- Azure DevOpsBasic + Test Plans$52/user/moPer user; 30-day free trial
- Test planning, tracking and execution
- User acceptance testing
- Azure DevOpsParallel jobs$40 / $15/job/moExtra Microsoft-hosted / self-hosted job, unlimited minutes
- The first hosted purchase removes the 1,800-minute limit on the free job
- Code Security $30 and Secret Protection $19 per committer/mo as add-ons
Prices as listed, USD, excluding tax; observed 2026-10-15.
Source: azure.microsoft.com pricing page. Prices change; the observed date above is when our agent read them.