Pricing overview
Azure DevOps provides a suite of development tools encompassing project management, version control, CI/CD, testing, and artifact management. Its pricing structure is primarily usage-based, centered on the number of users requiring access to its core features. The service offers a significant free tier for small teams and open-source projects, allowing users to scale their usage and costs as their team and project needs grow. Beyond user licenses, additional costs can accrue for specific resources such as parallel jobs in Azure Pipelines, hosted agent minutes, and storage for Azure Artifacts (Azure DevOps Services pricing details). This modular approach allows organizations to pay only for the components and capacity they utilize.
The pricing model is designed to accommodate a range of team sizes and operational requirements, from individual developers and small startups to large enterprises. Users can opt for different access levels, such as 'Stakeholder' (free, limited access), 'Basic' (paid, core features), and 'Basic + Test Plans' (paid, includes advanced testing capabilities). This tiered access helps organizations manage costs by assigning appropriate access levels based on an individual's role and necessary functionalities within the development lifecycle.
Plans and tiers
Azure DevOps offers several access levels and additional services that contribute to its overall pricing model. The primary access tiers are distinguished by the features included and are priced per user per month. Beyond user licenses, organizations can incur costs for specific resources like additional parallel jobs for CI/CD pipelines, hosted agent minutes beyond the free grant, and storage for artifacts.
User access levels
Azure DevOps categorizes user access into three main levels, each with distinct pricing and feature sets:
- Stakeholder: This is a free access level designed for individuals who need to view project status, create and review work items, and provide feedback without directly participating in development activities. Stakeholders cannot contribute code, manage builds, or execute test plans.
- Basic: The entry-level paid tier, the Basic plan, includes access to Azure Boards (work item tracking), Azure Repos (Git repositories), and Azure Pipelines (CI/CD automation). It is intended for developers who actively contribute to code, manage sprints, and participate in the core development workflow.
- Basic + Test Plans: This premium tier builds upon the Basic plan by adding comprehensive manual and exploratory testing capabilities through Azure Test Plans. It is suitable for quality assurance professionals, test leads, and developers who require advanced testing features, including test case management, execution, and reporting.
Additional services and resources
Beyond user access, several other components can add to the total cost:
- Azure Pipelines: While a certain amount of parallel job minutes are included for free for both public and private projects, additional self-hosted or Microsoft-hosted parallel jobs incur extra charges. More parallel jobs allow simultaneous execution of multiple CI/CD pipelines, reducing build and deployment times.
- Azure Artifacts: This service provides universal package management for various package types (npm, Maven, NuGet, Python, etc.). The first 2 GB of storage is free, but subsequent storage is charged per GB per month.
- Microsoft-hosted agents: Azure Pipelines utilizes agents to run jobs. A monthly allotment of free minutes is provided. Beyond this, additional minutes for Microsoft-hosted agents are charged per minute. Self-hosted agents (running on your infrastructure) do not incur per-minute charges but require you to manage the underlying infrastructure.
The table below summarizes the key aspects of the primary plans and tiers:
| Plan/Service | Price (Per User/Month) | Key Features & Limits | Best For |
|---|---|---|---|
| Free Tier (up to 5 users) | $0 | Azure Boards, Repos, Pipelines (1 hosted parallel job, 1,800 min/month private, unlimited for public projects), Test Plans (limited access), 2 GB Artifacts storage. | Small teams, startups, open-source projects, individual developers |
| Stakeholder | $0 | Limited access to Azure Boards (view work items, create new work items). No code, build, or test access. | Project managers, business users, external reviewers needing visibility |
| Basic | $6 | Full access to Azure Boards, Repos, Pipelines (includes free grants). No Test Plans. | Developers, engineers, scrum masters, core development teams |
| Basic + Test Plans | $52 | All Basic features plus full Azure Test Plans (manual, exploratory, automated test management). | QA engineers, test leads, teams requiring comprehensive testing capabilities |
| Additional Microsoft-hosted parallel job | $40 (per job/month) | Allows running an additional CI/CD pipeline concurrently. | Teams needing faster build/deployment times, high-volume CI/CD |
| Azure Artifacts (beyond 2 GB) | $0.25 (per GB/month) | Storage for package feeds (npm, Maven, NuGet, Python, Universal Packages). | Teams managing many internal or third-party packages |
Free tier and limits
Azure DevOps offers a comprehensive free tier designed to support small teams and open-source initiatives, providing access to core services without initial financial commitment. This free tier includes:
- Up to 5 users: Full access to Azure Boards, Azure Repos, and Azure Pipelines for up to five team members. This allows small development teams to manage their entire software development lifecycle for free (Microsoft documentation on user access).
- Unlimited Stakeholders: There is no limit to the number of Stakeholder users an organization can have. These users can view dashboards, create and review work items, and provide feedback, making it suitable for involving non-development team members like product managers, business analysts, or external clients.
- Azure Pipelines for public projects: Unlimited build minutes and 10 free parallel jobs for open-source projects. This is a significant offering for the open-source community, enabling continuous integration and delivery without cost barriers.
- Azure Pipelines for private projects: 1,800 minutes (30 hours) of Microsoft-hosted CI/CD per month and one free parallel job. This allocation is often sufficient for small private projects or teams with infrequent build requirements.
- Azure Artifacts: 2 GB of free storage for package management. This allows teams to store and manage their dependencies and build artifacts for free up to this limit.
- Self-hosted agents: Unlimited self-hosted parallel jobs for both public and private projects. While Microsoft-hosted agents have minute limits, teams can deploy their own agents on their infrastructure to run pipelines without per-minute charges.
The free tier provides a robust starting point for many development efforts, allowing teams to leverage powerful DevOps capabilities before needing to consider paid plans. As teams grow beyond five core users, or require more parallel jobs and artifact storage, they will transition to paid models.
Real-world cost examples
Understanding Azure DevOps pricing involves considering the number of users, pipeline usage, and any additional services required. Here are a few real-world cost examples:
Scenario 1: Small Startup Team
- Team Size: 4 developers, 1 project manager (Stakeholder), 1 QA tester.
- Needs: Basic project management, Git repository, CI/CD, some manual testing.
- User Breakdown:
- 4 Basic users (developers): Free (within the 5-user free tier).
- 1 Stakeholder (project manager): Free.
- 1 Basic + Test Plans user (QA tester): $52/month.
- Pipeline Usage: Uses the included 1,800 minutes and 1 parallel job, occasionally uses a self-hosted agent for specific builds.
- Artifacts: Less than 2 GB storage.
- Total Monthly Cost: $52 (for the QA tester).
Scenario 2: Medium-sized Development Team with High CI/CD Needs
- Team Size: 15 developers, 3 QA testers, 2 project managers (Stakeholders).
- Needs: Comprehensive DevOps, frequent builds, multiple concurrent pipelines, package management.
- User Breakdown:
- 5 Basic users: Free (first 5).
- 10 Basic users (remaining developers): 10 users * $6/month = $60.
- 3 Basic + Test Plans users (QA testers): 3 users * $52/month = $156.
- 2 Stakeholders: Free.
- Pipeline Usage: Requires 3 additional Microsoft-hosted parallel jobs beyond the included one to handle peak CI/CD demand. Each additional job is $40/month. Total: 3 * $40 = $120.
- Artifacts: Stores 10 GB of artifacts. First 2 GB free, so 8 GB charged. 8 GB * $0.25/GB = $2.
- Total Monthly Cost: $60 (Basic users) + $156 (Test Plans users) + $120 (Parallel jobs) + $2 (Artifacts) = $338.
Scenario 3: Large Enterprise with Extensive Usage
- Team Size: 100 developers, 20 QA testers, 10 Release Managers (Basic users), 50 Stakeholders.
- Needs: Large-scale project management, extensive Git repos, high-volume CI/CD, comprehensive testing, significant artifact storage, and enterprise-grade support.
- User Breakdown:
- 5 Basic users: Free.
- 105 Basic users (remaining developers + release managers): 105 users * $6/month = $630.
- 20 Basic + Test Plans users (QA testers): 20 users * $52/month = $1,040.
- 50 Stakeholders: Free.
- Pipeline Usage: Requires 10 additional Microsoft-hosted parallel jobs. 10 * $40 = $400. Also uses premium support (pricing varies based on agreement, not included in this calculation).
- Artifacts: Stores 100 GB of artifacts. First 2 GB free, so 98 GB charged. 98 GB * $0.25/GB = $24.50.
- Total Monthly Cost (excluding premium support): $630 (Basic) + $1,040 (Test Plans) + $400 (Parallel jobs) + $24.50 (Artifacts) = $2,094.50.
How the pricing compares
Azure DevOps's pricing model, particularly its per-user licensing combined with usage-based charges for resources like parallel jobs and artifact storage, positions it competitively against other major DevOps platforms. When comparing it to alternatives like GitLab, GitHub Actions, and Jira Software, several aspects stand out.
GitLab: GitLab offers a similar integrated DevOps platform, with free tiers for individual users and open-source projects. Its paid plans also follow a per-user per-month model, typically structured into tiers like Premium and Ultimate, which unlock progressively more advanced features, security, and compliance capabilities. For instance, GitLab's Premium tier starts at $29 per user per month, offering features such as advanced CI/CD, enterprise-grade project management, and enhanced support (GitLab Pricing). Azure DevOps's Basic plan is significantly less expensive at $6 per user/month, making it more accessible for core development teams who primarily need boards, repos, and pipelines, without the full suite of advanced security and compliance tools that might be bundled into higher GitLab tiers.
GitHub Actions: GitHub Actions, primarily focused on CI/CD automation, uses a consumption-based pricing model for private repositories, charging per minute for compute and per GB for storage (for packages and GitHub Packages). Public repositories generally receive free usage. While GitHub's per-minute pricing for private repos (e.g., $0.008 per minute for Linux) can be highly granular (GitHub Actions billing), Azure DevOps provides a significant free grant of 1,800 minutes for private projects, and its parallel job pricing ($40/month) offers a fixed cost for additional concurrency. For teams with predictable, high-volume CI/CD needs, Azure DevOps's fixed parallel job cost might be more predictable than per-minute charges that can fluctuate based on build duration and frequency.
Jira Software: Jira Software, often used in conjunction with other tools for version control and CI/CD, primarily focuses on agile project management and issue tracking. Its pricing is typically per user per month, with tiers like Free (up to 10 users), Standard, and Premium. For example, Jira Software Standard starts at $8.15 per user per month (Jira Software Pricing). While Jira excels in project tracking, it does not natively include source code management or CI/CD pipelines, which Azure DevOps provides as integrated services. Teams using Jira usually integrate it with separate tools like GitHub or Bitbucket for repositories and CI/CD, adding to the overall cost and complexity. Azure DevOps offers a more unified platform where these services are natively integrated under a single pricing structure.
In summary, Azure DevOps often provides a more cost-effective integrated solution for core DevOps capabilities (Boards, Repos, Pipelines) at its Basic tier compared to the bundled pricing of comprehensive platforms like GitLab or the combined costs of piecing together solutions with Jira and separate CI/CD tools. However, for specialized needs such as advanced security scanning or very high-volume, unpredictable CI/CD, the alternatives might offer different cost efficiencies or feature sets.