Fact-checked by Grok 2 weeks ago

Azure DevOps Server

Azure DevOps Server is a Microsoft-developed on-premises platform that enables teams to collaborate on through integrated tools for source control, work tracking, continuous integration, and delivery. It serves as the self-hosted counterpart to the cloud-based Services, allowing organizations to maintain full control over their data and infrastructure while leveraging modern practices. Originally released in 2005–2006 as Team System, including Team Foundation Server (TFS) in 2006, and later rebranded as Team Foundation Server (TFS), the product underwent a significant evolution with the 2019 release, when Microsoft renamed it Azure DevOps Server to align with its cloud offerings and emphasize expanded capabilities for agile planning, , and pipelines. This rebranding introduced features like unlimited private repositories, multi-stage pipelines for any language or platform, and integration with third-party tools via APIs and 2.0. As of November 2025, the latest version is Azure DevOps Server 2025 Release Candidate (RC), released on October 7, 2025, which includes updates for enhanced security, compliance with over 100 certifications, and support for direct upgrades from TFS 2015 or later. Key components of include Azure Boards for planning and tracking work items, Azure Repos for and TFVC , Azure Pipelines for building and deploying applications, Azure Test Plans for manual and , and Azure Artifacts for managing packages across feeds. These services integrate seamlessly with IDEs like and support extensions from the Azure DevOps Marketplace, making it suitable for teams of all sizes seeking customizable, on-premises solutions.

Overview

Description

Azure DevOps Server is Microsoft's on-premises platform for development, providing integrated tools that support planning, coding, building, testing, and deploying applications. It offers a comprehensive set of services to facilitate end-to-end workflows, including via or Team Foundation Version Control (TFVC), work item tracking for agile planning, and and (CI/CD) pipelines. The core purpose of Azure DevOps Server is to enable development teams to manage the full application lifecycle in a self-hosted , ensuring control over infrastructure and data while supporting collaboration among distributed teams. This on-premises deployment allows organizations to maintain for compliance and security requirements, seamlessly integrate with existing on-premises tools and systems, and customize the platform to meet enterprise-specific needs. Additionally, it provides scalability for large teams by handling high volumes of projects and users without relying on connectivity, reducing latency and dependency on external services. Azure DevOps Server supports multiple editions to accommodate different team sizes and requirements. The Express edition is free for individual developers or small teams of up to five users, offering full feature access with simple setup on client or server operating systems. For larger deployments, the full edition requires Client Access Licenses (CALs) per user, providing unlimited and advanced capabilities. As of November 2025, the latest release is Azure DevOps Server 2025 Release Candidate (RC), made available on October 7, 2025, which includes enhancements such as improved self-hosted agent performance with sparse checkout support for Azure Repos and better Compose integration.

Deployment Options

Azure DevOps Server is designed for on-premises deployment, allowing organizations to host the platform within their own infrastructure for greater control over data and customization. requires a supported operating system, such as or Windows Server 2025, running on a 64-bit architecture. Additionally, it necessitates SQL Server 2019 or SQL Server 2022 (Standard or Enterprise editions recommended for production), or Azure SQL Database/Managed Instance for the data tier, along with .NET Framework 4.8 or later. Hardware specifications include a minimum of one octa-core processor and 16 GB RAM with a (SSD) for a single-server setup supporting up to 250 users, though smaller teams may start with scaled-down configurations like 8 GB RAM for evaluation. The setup process typically involves running the Azure DevOps Server installer followed by the Configuration Wizard, which supports basic or advanced configurations. For small teams, a single-server topology combines the application and data tiers on one machine, simplifying initial deployment but limiting scalability. In contrast, multi-server deployments separate the application tier (handling web services and logic) from the data tier (SQL Server) to enable and support for larger user bases, such as 500+ users requiring dedicated octa-core CPUs and 16 GB RAM per tier. During configuration, administrators select options for service accounts, reporting, and features like code search, ensuring the server is joined to an domain or workgroup for authentication. Licensing for Azure DevOps requires a plus Client Access Licenses (CALs) for each user or device accessing the platform, with subscribers receiving free CALs equivalent to access levels. The free Azure DevOps Express edition supports up to five active users with all core features, including Boards and Pipelines, making it suitable for small teams or evaluations without additional costs. Paid editions include a SQL Standard , but organizations must handle ongoing maintenance and upgrades independently. Compared to the cloud-based Services, the on-premises Server option provides full administrative control, , and no recurring subscription fees beyond initial licensing, though it demands internal resources for hardware, backups, and patching. Services, conversely, offers automatic updates, elastic scalability, and a pay-as-you-go model integrated with infrastructure, but stores data in Microsoft's , potentially raising concerns for regulated industries. Both deployments support identical core services like work tracking and source control, but on-premises requires manual scaling and . Migration between deployments is facilitated by tools such as the Data Migration Tool for high-fidelity transfers from on-premises to Services, preserving work items, repos, and pipelines. For moving from cloud to on-premises or vice versa, the Database Import Service in Services enables importing projects from Server databases, though full migrations may require additional steps like exporting Git repos separately. Security for on-premises deployments emphasizes integration, where servers must join a domain to leverage domain user accounts for authentication and service principals, enhancing centralized . configurations are critical, requiring open ports such as 80/443 for HTTP/ access, 8080 for the , and 1433 for SQL Server connectivity, with rules tailored to restrict traffic to trusted networks and enable for encrypted communications.

History

Early Development as TFS

Team Foundation Server (TFS) was introduced as part of the Team System suite, with its initial version, TFS 2005, shipping on March 17, 2006, following over three years of development that began before April 2003. Designed primarily for .NET development teams, it provided centralized via Team Foundation Version Control (TFVC), work item tracking for managing bugs and tasks, and through Team Foundation Build, aiming to streamline collaboration in software projects. This launch marked Microsoft's shift toward integrated (ALM) tools, replacing the file-based Visual SourceSafe with a more robust, database-driven system built on SQL Server 2005 for storing work items, test results, and other artifacts. Subsequent releases built on this foundation with incremental enhancements. TFS 2008, released in November 2007, improved reporting capabilities by supporting SQL Server 2008 and allowing Reporting Services to run on any server or port, while introducing multi-threaded builds with MSBuild and better integration with 2007 for project portals. TFS 2010, launched in April 2010, added agile planning tools such as hierarchical work item backlogs and sprint planning capabilities, along with deeper integration for document management and dashboards, and a complete rewrite of the setup process to address prior installation complexities. By TFS 2012, released in 2012, previewed support for repositories alongside TFVC, enabling workflows within the server. Further evolution continued in later versions. TFS 2013, shipping in October 2013, enhanced web access with a redesigned for version control exploration and work item management directly in browsers, improving for remote teams. TFS 2015, released in 2015, elevated to first-class status with full native support, including branch visualization and pull request workflows, while introducing a web-based, cross-platform build system. TFS 2017, launched in 2016, integrated the Marketplace for extensions, allowing administrators to install and manage custom tools like delivery plans directly from the . Finally, TFS 2018, released in 2018, expanded cross-platform agent support for builds and releases on and macOS, alongside deprecation of legacy XAML builds in favor of the modern pipeline model. Architecturally, TFS diverged from Visual SourceSafe's file-based storage by adopting a SQL Server-based for reporting, comprising relational databases and an processed via SQL Server Analysis Services to enable analytics on project metrics like build success rates and work item trends. This shift supported enterprise-scale from operational stores, facilitating customizable reports through . TFS targeted development by emphasizing ALM, serving as a central hub for , , testing, and deployment to reduce and improve across the development lifecycle. Early adoption was driven by its tight integration with , appealing to large organizations seeking comprehensive tooling for .NET-centric workflows. Despite these strengths, early TFS versions faced challenges, including criticism for being Windows-only, limiting accessibility for cross-platform teams, and notorious setup complexity that often required extensive configuration of SQL Server, IIS, and components. These issues contributed to a steep , though later releases mitigated them through simplified installations and broader compatibility.

Rebranding and Modern Versions

In 2019, Microsoft rebranded Team Foundation Server (TFS) to Azure DevOps Server, aligning the on-premises product with the cloud-based Azure DevOps Services (formerly Visual Studio Team Services) to provide a unified branding and experience across deployment options. This rebranding emphasized a service-oriented model, introducing unified hubs such as Boards for work tracking, Repos for version control, and Pipelines for CI/CD, which mirrored the modular structure of the cloud service and promoted a Git-first approach to support open-source workflows. The version progression of Azure DevOps Server continued to incorporate cloud innovations into the on-premises environment. Azure DevOps Server 2019 featured a preview of YAML-based pipelines, enabling declarative pipeline definitions stored alongside code in repositories, and general availability of Azure Artifacts for package management feeds. In 2020, multi-stage pipelines became generally available, allowing more complex workflows with build, test, and deployment stages. The 2022 release enhanced security through fixes for vulnerabilities like remote code execution (CVE-2023-33136) and elevation of privilege (CVE-2023-38155), along with pipeline controls such as restricted variable settings and support for Group Managed Service Accounts in self-hosted agents; it also improved Linux agent compatibility via .NET 6 runtime upgrades for cross-platform operations. A major shift during this period was the adoption of a service-based architecture that closely mirrored cloud practices, prioritizing as the primary system and fostering open-source compatibility through features like enhanced repository permissions and fork policies. SharePoint integration, previously used for dashboards and document management, was discontinued starting with Azure DevOps Server 2019 in favor of native web-based analytics and customizable dashboards within the platform. Feature rollouts included backporting cloud capabilities, such as the Visual Studio Marketplace for extensions—expanded for on-premises use—and comprehensive for programmatic access to services like work items and builds. The release candidate (RC) for Azure DevOps Server 2025, issued on October 7, 2025, introduced improvements for self-hosted runners, including downloads for agent version 3.248.0 (or 4.248.0 on .NET 8) to support features like sparse checkout in YAML pipelines, and task enhancements such as TFX validation for Node runner end-of-life warnings and updated authentication in the PublishToAzureServiceBus task. Regarding support lifecycle, mainstream support for TFS 2018 concluded on January 10, 2023, with extended security updates available until January 11, 2028; for Azure DevOps Server 2020 Update 2, mainstream support ends on October 14, 2025, followed by extended support until October 8, 2030.

Architecture

Server Components

Azure DevOps Server utilizes a multi-tier to separate concerns and enable scalable on-premises deployments. The application tier primarily consists of web services hosted on (IIS), which provide and manage background job agents for processing tasks such as builds and alerts. This tier can be deployed across multiple servers with to distribute workload and support up to 2,000 users in large environments. The data tier relies on as its core database platform, storing operational data in relational format. Key databases include the Tfs_Configuration database, which maintains server-wide and catalogs, and individual project collection databases that house -specific data such as work items and build artifacts. For reporting purposes, an optional reporting tier incorporates SQL Server Analysis Services, featuring the TFS_Analysis database for (OLAP) cubes that aggregate data from the TFS_Warehouse for . These relational databases handle core operational needs, while the Analysis Services component enables efficient querying of historical and summarized data. Web services in Azure DevOps Server expose both and endpoints to facilitate interactions from clients and integrations, ensuring compatibility with various tools and protocols. A dedicated background job service operates within the application tier to handle asynchronous operations, including build orchestration, alert processing, and system maintenance tasks. For and , Azure DevOps Server supports load-balanced multi-server configurations on the application tier using load balancers, allowing scaling across domains. The data tier can implement failover clustering on SQL Server instances to provide and distribute project collection databases for improved performance and . As of October 2025, a release candidate for the next version is available, maintaining the multi-tier . Azure DevOps Server requires deployment on supported Windows Server versions, such as Windows Server 2019 or 2022, and integrates with Active Directory for authentication and group synchronization, which updates identities every 24 hours by default. In hybrid environments, it can leverage Azure AD Connect to synchronize on-premises Active Directory with Microsoft Entra ID, enabling consistent identity management across cloud and on-premises resources.

Extensibility

Azure DevOps Server supports extensibility through a variety of mechanisms that allow organizations to customize workflows, integrate with external systems, and extend core functionality without modifying the underlying platform code. Central to this is the , which hosts extensions compatible with Azure DevOps Server, enabling on-premises installations of add-ons such as custom work item controls and build tasks. These extensions can be shared privately within teams or publicly, providing flexibility for tailored deployments. Customization options include process templates, which define work item types, states, and workflows to align with organizational methodologies; server plugins for handling events like work item updates; and extensions that allow creation of custom endpoints for data interactions. Server plugins, often implemented via interfaces like ISubscriber, enable server-side logic execution in response to events, supporting automation in on-premises environments. Integration capabilities facilitate connections with third-party tools through hooks, such as webhooks for bidirectional data flow with systems like Jenkins or , and service hooks for triggering notifications or actions in external services upon events in Azure DevOps Server. For instance, service hooks can notify or email systems of build completions, enhancing cross-tool collaboration. Developers can build extensions using SDKs for .NET and , which provide libraries for interacting with Azure DevOps APIs and UI elements; extension versioning is managed through VSIX manifests, ensuring compatibility with specific server updates. On-premises deployments of require manual updates for extensions, unlike the automatic synchronization in Services, and custom code undergoes security reviews including malware scans and sandboxing to mitigate risks. No third-party code execution is permitted directly on the server to maintain security integrity.

Client Applications

Users interact with Azure DevOps Server through a variety of client applications that provide access to its services, including web-based, desktop, and command-line interfaces. These clients enable developers, testers, and team members to manage source control, work items, builds, and more, while supporting both on-premises deployments and integration with development environments. The primary interface is the web portal, a browser-based application accessible via HTTPS that offers a responsive design for cross-platform use on desktops, tablets, and mobile devices. It provides unified access to all Azure DevOps Server services, such as Boards for work tracking, Repositories for source control, Pipelines for CI/CD, Test Plans, and Artifacts, without requiring additional software installation. Supported browsers include the most recent versions of Microsoft Edge, Google Chrome, Mozilla Firefox, and Apple Safari (version 14.1 or later), ensuring compatibility with Azure DevOps Server 2019 and newer versions. For mobile access, the web portal renders a mobile-friendly view for viewing and updating work items, though no native mobile apps are provided by Microsoft. For integrated development, serves as a full-featured client with built-in support for Azure DevOps Server via the Team Explorer plug-in. This integration allows seamless management of or TFVC source control, work items, builds, and releases directly within the , supporting 2022, 2019, 2017, and earlier versions with compatibility updates. Team Explorer can also be installed standalone for users without a full license, providing a lightweight desktop application for connecting to Azure DevOps Server, querying work items, and handling version control operations. Visual Studio Code offers lightweight integration through extensions available in the Visual Studio Marketplace, such as Azure Repos for Git repository management and Azure Boards for work item tracking. These extensions enable cloning repositories, creating pull requests, debugging, and task integration, making it suitable for cross-platform development without the overhead of a full . The extensions connect to Azure DevOps Server using the same REST APIs as other clients, supporting Git workflows over or SSH. Command-line tools provide scripted and automated access for advanced users. The CLI extension for the CLI allows management of work items, repositories, pipelines, and more via commands like az devops work item list or az repos pr create, authenticating with Personal Access Tokens (PATs) for on-premises servers. Additionally, standard CLI tools handle repository operations, supporting protocols like for secure connections and SSH for key-based . TFVC clients can use the tf.exe command-line utility for tasks. across clients relies on PATs as an alternative to passwords, 2.0 for calls, or on-premises methods like and , with integration for hybrid scenarios. These clients consume server APIs over to ensure secure, standardized interactions.

Services

Boards and Work Tracking

Azure Boards provides tools for planning, tracking, and collaborating on work items within Azure DevOps Server, enabling teams to manage processes using customizable Agile methodologies. Work tracking supports the creation and organization of work items, visualization through boards and backlogs, and integration with other services for end-to-end . These features are available in the on-premises deployment of Azure DevOps Server, with process customization options via XML templates for self-hosted environments. Work items serve as customizable entities to represent various aspects of , such as tasks, , user stories, epics, and features. Each work item includes fields like state (e.g., New, Active, Resolved, Closed) to track progress through defined workflows, priority (an value indicating urgency), and tags (keywords for categorization). These fields can be extended or modified to suit team needs, supporting hierarchical organization and detailed tracking of dependencies. Boards in Azure DevOps Server offer visual representations of work items, including boards for continuous flow and sprint taskboards for time-boxed . boards display work items as cards across customizable columns that map to states (e.g., To Do, In Progress, Done), with options to add swimlanes for prioritizing different classes of service. Sprint boards focus on tasks within a specific , providing views of and burndown charts to monitor progress. Both board types allow teams to visualize backlogs, limit work in progress, and update item states directly by dragging cards between columns. Backlogs provide hierarchical views of work items, organizing them into levels such as epics (high-level initiatives), features (deliverables under epics), and user stories or tasks (detailed requirements). Teams can prioritize and rank items within these portfolios, with mapping options to ensure visibility across levels. For filtering and querying, Azure DevOps Server uses Work Item Query Language (WiQL), a SQL-like syntax to retrieve specific items based on criteria like state, tags, or assignments. Process templates define the structure for work tracking in Azure DevOps Server, with built-in options including Agile (for flexible planning with user stories and bugs), (emphasizing product backlogs and sprints), and CMMI (for formal requirement management and change requests). These templates specify work item types, workflows (states and transitions), and rules, while custom templates can be created or imported via XML for on-premises adaptations. Administrators can inherit and customize these processes to enforce team-specific workflows without altering core system templates. Collaboration features enhance team interaction on work items, including @mentions to notify assignees, threaded discussions for comments, and attachments for supporting documents. Area paths classify work by team or functional scope, while iteration paths define time-based planning, enabling scoped views and queries for distributed teams. These elements support real-time updates and notifications to foster efficient communication. For traceability, work items can to repository elements like commits or branches and to builds using predefined link types such as "Integrated in build," providing a connected view of development artifacts. This integration allows brief reference to work item metrics in reporting tools for progress analysis.

Repositories and Source Control

Azure DevOps Server provides robust source control capabilities through Azure Repos, supporting both Git for distributed version control and Team Foundation Version Control (TFVC) for centralized management, allowing teams to choose the system that best fits their workflow. Git is the default for new projects, offering flexibility for collaborative development, while TFVC remains available for legacy or specific needs like handling large binary files. These systems enable version history tracking, branching, and merging to maintain code integrity across projects. Git in Azure DevOps Server facilitates , where developers can work offline with full repository history locally before syncing changes. Key features include lightweight, path-independent branching that allows easy creation and switching of branches without server intervention, supporting parallel development across teams. Pull requests enable structured code reviews, where changes are proposed, discussed via inline comments, and merged only after approval, integrating seamlessly with branch policies for quality enforcement. Merge policies can require a minimum number of reviewers, successful builds for validation, or status checks from external services before allowing merges to protected branches like main. TFVC operates as a centralized model, where all changes are checked into the via changesets that group related modifications, ensuring atomic commits and server-side . It supports path-based branching created on the for risk isolation, requiring separate workspaces for different branches, and uses labels to specific versions for easy reference and rollback. File-level check-ins allow granular control, including optional locking for exclusive edits, making it suitable for scenarios with large binaries or strict governance. Repository management in Azure DevOps Server allows unlimited private repositories per project, with no enforced limits on storage or number for on-premises deployments. Permissions are configurable at the repository or branch level, including Read (for cloning and viewing), Write (for pushing changes and creating branches), and Admin (for managing settings and permissions), assigned to users or groups like Contributors and Project Admins. Forking creates an isolated copy of a repository for experimental work, with changes synced back via pull requests, while cloning enables local copies using clients or , supporting standard operations like fetch and push. Branching policies in Git repositories enforce team standards by requiring minimum reviewers for pull requests, build validation to ensure code passes automated tests before merging, and status checks to verify external dependencies or quality gates. These policies apply to specific branches, such as main, and can include options like automatic build triggers or vote resets on new commits, promoting consistent code quality without blocking development. Migration tools support converting TFVC repositories to , preserving up to 180 days of for smaller repos via the built-in import feature, or full including branches using the open-source git-tfs tool. This process involves checking out the latest version, removing binaries, and importing into a new Git repo within the same organization, with TFVC kept read-only post-migration for reference. Planning is essential to address differences, such as revising ignore files and training on Git workflows. The primary differences between and TFVC lie in their models: excels in open-source or parallel development with local operations and no file locking, ideal for distributed teams, while TFVC suits large-scale with binaries or legacy systems requiring centralized control and granular file permissions. uses Git LFS for binaries, whereas TFVC leverages server workspaces for efficient handling of large files without local storage bloat. Both can coexist in the same , allowing gradual transitions.

Pipelines

Azure Pipelines in Azure DevOps Server provides and (CI/CD) capabilities to automate the building, testing, and deployment of applications across various languages and platforms, including Windows, , and macOS. This on-premises solution enables teams to define workflows that integrate with source control repositories, execute tasks on self-hosted agents, and manage deployments to multiple environments, ensuring reliable software delivery without relying on cloud-hosted infrastructure. Build pipelines in Azure DevOps Server support both YAML-based definitions, which allow code-as-configuration for version-controlled pipelines, and classic editor-based definitions for visual setup. These pipelines include tasks for compiling code, running unit tests, and publishing artifacts, with multi-stage support enabling sequential execution of build, test, and deployment phases within a single YAML file. For example, a multi-stage build might compile source code in one stage, execute tests in another, and package artifacts for later use, all configurable via predefined or custom tasks. Release pipelines extend by handling deployments through stages representing environments such as , staging, and , incorporating deployment gates to pause execution until conditions like manual approvals or external checks are met. Approvals can be pre- or post-deployment, notifying designated approvers via or integrations, while environments manage logical groupings of resources with role-based access controls. with deployment groups allows targeting specific servers or virtual machines for rolling out updates, dynamically assigning self-hosted agents to jobs across distributed targets. Agents in Azure DevOps Server are exclusively self-hosted, installed on user-managed machines running Windows, , or macOS, and organized into agent pools to enable parallel job execution and load balancing. Pools allow administrators to define capabilities like software versions or hardware specs, ensuring jobs route to suitable , while variable groups securely store secrets and configuration , injectable into pipelines without exposing them in source code. For instance, a variable group linked to Key Vault can provide encrypted access to credentials during . Triggers automate pipeline execution, with continuous integration (CI) triggers firing on commits or pull requests to repositories like Repos, and scheduled triggers running builds at defined intervals using cron-like syntax. Artifact sources, such as build outputs from prior pipelines, can also trigger releases, enabling chained workflows where a successful build automatically initiates deployment. Advanced features enhance efficiency, including matrix strategies for fan-out builds across multiple configurations (e.g., varying OS or versions) in a single job definition, and built-in caching to reuse dependencies like packages or layers between runs, reducing execution time. Container support allows jobs to run inside images for isolated environments, with service containers providing dependencies like databases during testing. Recent enhancements include manual queuing of stages to control execution flow, available since 2024 H2. Monitoring pipelines involves detailed logs for each task and job, accessible via the run summary page, with timelines visualizing execution duration and status for quick diagnostics. Retention policies automatically delete old runs, releases, and artifacts after configurable periods (e.g., 30 days for non-retained items), customizable per pipeline to balance storage needs and audit requirements. Verbose logging can be enabled for deeper , and error analysis tools highlight failures with agent and task details.

Test Plans

Azure DevOps Server provides a comprehensive solution through its Test Plans feature, which enables teams to organize, execute, and track testing activities in a hierarchical structure. Test plans serve as the top-level container, encompassing test suites that can be static (manually organized), requirement-based (automatically linked to work items like user stories), or query-based (dynamically populated via queries). Within these suites, individual test cases are defined and managed, supporting manual, exploratory, and automated testing workflows to ensure application quality across the development lifecycle. Test cases in Azure DevOps Server are reusable artifacts that detail specific validation steps, including actions to perform and expected results for each step. They support parameters for , allowing the same case to be repeated with varying inputs, and shared steps to promote reusability across multiple cases without duplication. Attachments such as images or documents can be added to individual steps or the overall case for reference, and test cases are inherently linked to requirements through associated work items, providing end-to-end from planning to execution. Execution of tests occurs via the web-based Microsoft Test Runner, which allows testers to run manual tests directly in a for web applications or using a client for broader . During runs, results are tracked in real-time, with each step marked as passed, failed, or blocked, contributing to overall pass/fail metrics for the and . is facilitated through the Test & Feedback extension, enabling ad-hoc sessions with automatic capture of screenshots, action logs, and screen recordings to document findings without predefined scripts. To accommodate diverse environments, Azure DevOps Server uses a matrix that combines variables such as operating systems (e.g., , ) and browsers (e.g., , ) into testable combinations assignable at the suite or case level. These configurations are managed centrally in the Configurations hub and can be shared across multiple test suites and plans, ensuring consistent testing across hardware and software variations without redundant setup. Integration with Azure Pipelines allows automated tests associated with test cases to be triggered from within Test Plans, where results from pipeline executions are published back to the test hub for unified tracking. Failed automated tests provide diagnostic details like stack traces and logs, which can inform the creation of bug work items directly linked to the affected test case. Reporting capabilities in Test Plans include progress reports that visualize test outcomes, execution trends, and completion rates through configurable charts, such as outcome trends over time showing decreasing unrun tests and increasing passed ones. Test coverage analytics link test results to requirements, highlighting gaps in validation, while dashboard widgets and the Runs hub offer trend charts for pass/fail rates and overall quality metrics to support data-driven decisions.

Artifacts

Azure Artifacts in Azure DevOps Server provides package management capabilities for storing, managing, and sharing build outputs as packages across development teams. It enables organizations to host feeds that support multiple package formats, including for .NET dependencies, for modules, for artifacts, packages via PyPI, and universal packages for generic binaries. Feeds can be configured as public or private, with public feeds allowing internet-wide access when hosted in public projects, while private feeds restrict visibility to authenticated users within the organization or project. Publishing to these feeds occurs primarily from Azure Pipelines using dedicated tasks, such as the pack and push tasks or npm publish commands integrated into build pipelines. Versioning follows standards like semantic versioning (e.g., MAJOR.MINOR.PATCH) or automatic incrementing based on build numbers, ensuring and of package versions. Once published, packages are immutable, preventing modifications to maintain integrity and compliance with regulatory requirements. Consumption of packages involves connecting client tools to the feed via configuration files, such as for or for , allowing developers to restore dependencies during builds or development. Feeds support upstream sources that proxy requests to external registries like nuget.org, npmjs.com, or Maven Central, caching packages locally to reduce external dependencies and improve performance. Users can browse packages through feed views, which filter and organize versions for easier discovery and promotion of stable releases. Retention policies automate the management of package versions by deleting older ones based on criteria such as age (e.g., retain only the last 30 days) or size limits, helping control storage growth while preserving recent or pinned versions. Deleted packages enter a recycle bin for up to 30 days, allowing recovery if needed, and immutability ensures that retained versions cannot be altered post-publication for audit trails. Security features include granular feed permissions, where roles like Owner, Contributor, and Reader control who can publish, delete, or read packages, assignable to Azure DevOps groups or individual users. Support for signed packages, particularly for NuGet, verifies authenticity and tamper-proofing using digital signatures during publishing and consumption. In on-premises deployments of Azure DevOps Server, feeds utilize local storage, with package metadata and binaries stored in the SQL Server database associated with the project collection or optionally offloaded to file shares for large artifacts to optimize performance; unlike the cloud version, there is no usage-based billing, as all storage is managed within the organization's infrastructure.

Reporting and Analytics

Built-in Reporting Tools

Azure DevOps Server 2022 and later versions, including the 2025 release, provide reporting through the Analytics service as the primary built-in platform, replacing the deprecated data warehouse and SQL Server Reporting Services (SSRS) infrastructure. The Analytics service aggregates and analyzes data directly from operational databases across services like work tracking, version control, builds, and tests, enabling insights into metrics such as team velocity and sprint burndown without the need for separate warehousing. Legacy components like the Tfs_Warehouse relational database and Tfs_Analysis OLAP cubes, along with SSRS for paginated reports, were fully deprecated in 2022, and are no longer supported or installed in new deployments; existing setups require migration to Analytics. The service uses an object-relational to expose aggregated historical and near-real-time data (with up to a 30-second delay) via OData endpoints, supporting queries for entities like work items, builds, and tests. Administrators enable Analytics during server configuration, with handled automatically through background jobs that process changes incrementally, typically refreshing views every few minutes to hours based on load. This setup facilitates custom reporting and avoids impacting live operations, with retention governed by overall system cleanup policies; historical data is preserved for purposes unless manually purged via custom scripts. For , provides predefined views (e.g., for iterations, teams, and measures like work item counts or build success rates) that support slicing and dicing data, similar to OLAP but optimized for modern tools. Queries use OData protocols to retrieve filtered results in or formats, enabling integration with external applications without direct database access. Work item queries leverage Work Item Query Language (WiQL) against operational data, while Excel and Power BI connect via OData for dynamic pivot tables, charts, and ad-hoc analysis of trends like code churn or test coverage. A key advantage of the on-premises Analytics service is configurable processing intervals and , though it requires manual intervention for high-load optimizations or post-configuration refreshes, unlike the fully automated counterpart in Services. For new reporting needs, OData views are the recommended approach, with migration guidance available for legacy SSRS reports.

Dashboards and Widgets

Dashboards in Azure DevOps Server serve as customizable, interactive pages that allow teams to monitor project status, trends, and key metrics in real time. These dashboards aggregate information from various services, such as work tracking and pipelines, into a unified view, enabling stakeholders to gain insights without navigating multiple tools. Users can create shared team dashboards or personal ones, with support for up to 500 dashboards per project. Widgets form the core building blocks of dashboards, providing visual representations like charts, lists, and summaries drawn from underlying data sources including the service. Out-of-the-box widget types include burndown and charts for tracking sprint progress, cumulative diagrams for visualizing bottlenecks, charts for assessing team performance over iterations, and build summary widgets displaying success rates and history. Additional categories cover test results trends, pull request overviews, and metrics, all configurable to filter by team, project, or time period. Customization options allow users to add, rearrange, resize, or delete widgets via an edit mode that opens a of available options, including up to 200 widgets per . Analytics-based widgets, such as those for cycle time or , leverage OData queries for deeper trend analysis. For advanced visualizations, integrate with Power BI through views, enabling the creation and embedding of custom reports with interactive elements like slicers and drill-downs. The Marketplace further extends capabilities with third-party widgets, such as enhanced charting tools or integrations with external monitoring services, which can be installed and added directly to the . Dashboards support real-time updates through an auto-refresh mechanism, typically every five minutes, ensuring data remains current without manual intervention; some widgets, like those pinned from work item queries, provide immediate reflections of changes. Team-specific configurations include permissions for editing, where project administrators control access for shared dashboards and team members can contribute based on roles like Contributor or Reader. These features are accessible via web browsers, offering responsive layouts suitable for desktop and mobile viewing to facilitate on-the-go monitoring.

References

  1. [1]
    Azure DevOps Server
    What is Azure DevOps Server? Azure DevOps Server is a set of collaborative software development tools for the entire team, hosted on-premises.
  2. [2]
    Azure DevOps Server documentation - Microsoft Learn
    Collaborate on software development through source control, work tracking, and continuous integration and delivery, with Azure DevOps on-premises.
  3. [3]
    TFS rebrand to Azure DevOps Server - Microsoft Learn
    Oct 7, 2025 · Microsoft rebranded Visual Studio Team Foundation Server (TFS) as Azure DevOps Server 2019 and up. This new release brings many of the newest features.
  4. [4]
    Azure DevOps Server 2022 Release Notes - Microsoft Learn
    Aug 7, 2025 · Azure DevOps Server 2022 is a roll up of bug fixes. It includes all features in the Azure DevOps Server 2022 RC2 and RC1 previously released.
  5. [5]
    What is Azure DevOps? - Azure DevOps - Microsoft Learn
    Jul 18, 2025 · Learn about Azure DevOps Services - an integrated platform for planning, coding, building, testing, and deploying applications.
  6. [6]
    Azure DevOps Server Download - Microsoft Learn
    Azure DevOps Server allows you to self host the same modern dev services available in Azure DevOps, including Boards (planning and tracking), Pipelines (CI/CD), ...<|control11|><|separator|>
  7. [7]
    Azure DevOps Server Pricing
    Azure DevOps Server can be priced at $45/user/month (Visual Studio Professional) or $250/user/month (Visual Studio Enterprise) through Azure, or $6/user/month ...Azure DevOps Services · DevOps · Pricing for Azure DevOps
  8. [8]
    Azure DevOps Server Release Notes - Microsoft Learn
    Jul 10, 2025 · Azure DevOps Server RC Release Date: October 7, 2025. Summary of What's New in Azure DevOps Server. Azure DevOps Server introduces features that ...
  9. [9]
    Setup & upgrade requirements - Azure DevOps Server
    Oct 7, 2025 · Learn about hardware, operating systems, SQL Server requirements to install Azure DevOps Server.
  10. [10]
    Install Azure DevOps on-premises on a single server - Microsoft Learn
    Jul 15, 2025 · Install and set up Azure DevOps Server Express on a single server by using the Server Configuration Wizard.
  11. [11]
    Install & configure Azure DevOps on multiple servers - Microsoft Learn
    Jul 15, 2025 · How to set up Azure DevOps Server in a multiple server configuration using the full configuration wizard.
  12. [12]
    Manage paid access for users - Azure DevOps | Microsoft Learn
    Jul 17, 2025 · Create an Azure DevOps organization, even if you don't intend to use it. · Set up billing using an Azure subscription and add users or buy CI/CD.
  13. [13]
    Get started with Azure DevOps Data Migration Tool - Microsoft Learn
    Aug 7, 2025 · Overview of the high fidelity migration process from on-premises Server to cloud Azure DevOps Services.
  14. [14]
    Migration overview - Azure DevOps - Microsoft Learn
    Aug 7, 2025 · In this overview, we explore the options for transferring your valuable data from the on-premises Azure DevOps Server to the cloud-based Azure DevOps Services.
  15. [15]
    Ports required for Azure DevOps Server - Microsoft Learn
    Oct 24, 2022 · Azure DevOps Server requires port access, but your firewall controls network ports. Learn how to ensure that your firewall does not block ...Firewalls · Required ports for SQL Server
  16. [16]
    Tenth anniversary of Team Foundation Server - Buck Hodges
    Mar 17, 2016 · Today marks the tenth anniversary of shipping TFS 2005, which was our first version. We shipped nearly six months late – VS 2005 shipped in ...
  17. [17]
    Understanding Team Foundation Server - Azure DevOps Blog
    Team Foundation Server delivers source control, work item tracking, Team Foundation Build, a team project portal Web site, reporting, and project management ...
  18. [18]
    More about SQL and Team Foundation Server - Azure DevOps Blog
    Jan 10, 2006 · Team Foundation Server is built on SQL Server 2005 and uses SQL Server to store everything about work items, quality attributes, testing, test results, and ...
  19. [19]
    Final TFS 2008 Feature List - Microsoft Developer Blogs
    Aug 8, 2007 · Support for SQL Named Instances – This will allow customers to share a SQL server between multiple TFS instances, or with other applications. ...Missing: Foundation | Show results with:Foundation
  20. [20]
    Agile Development - Make Agile Work for You in TFS 2010
    TFS Integration with Windows SharePoint Services. As you ... When TFS 2010 detects a SharePoint Enterprise server during creation of an MSF Agile project ...Agile Development - Make... · Planning Iterations In Msf... · Tfs Integration With Windows...
  21. [21]
    Announcing Git Integration with TFS - Microsoft Developer Blogs
    Aug 13, 2012 · At the moment Git-tf won't work with Team Foundation Service – it will only work with an on premises TFS server – either 2008, 2010 or 2012.
  22. [22]
    Visual Studio 2013 Release Notes | Microsoft Learn
    Sep 9, 2025 · Team Foundation Server 2013 now supports Git repositories. In addition, you can now use the web-based Version Control Explorer in Visual Studio ...
  23. [23]
    Team Foundation Server 2015 Release Notes - Microsoft Learn
    Sep 19, 2024 · Release Date: August 6, 2015. Summary of What's New in Team Foundation Server 2015. SKU changes: Basic license expanded; Changes to the schema ...
  24. [24]
    Team Foundation Server 2017 - Azure DevOps - Microsoft Learn
    Jul 15, 2025 · Release Date: February 28, 2018. This update fixes potential cross site scripting (XSS) and other security vulnerabilities. See the blog post ...Release Date: February 28... · Release Date: November 16...
  25. [25]
    Team Foundation Server 2018 Release Notes - Microsoft Learn
    XAML Builds​​ In TFS 2015, we introduced a web-based, cross-platform build system. XAML builds are not supported in TFS 2018 RTW or Update 1, but we have re- ...
  26. [26]
    Understanding the Data Warehouse Architecture - Azure DevOps Blog
    Mar 10, 2006 · The Team Foundation reporting warehouse is a traditional data warehouse consisting of a relational database organized in an approximate star ...Operational Stores · Warehouse Adapters · The Warehouse Relational...
  27. [27]
    Reporting Services Reports - Azure DevOps Server | Microsoft Learn
    Feb 2, 2022 · The SQL Server reporting solution is based on a data warehouse and OLAP cube coupled with a SQL Server Reporting server to host reports.
  28. [28]
    Microsoft Visual Studio Team Foundation Server 2013 with Update 4
    Jul 15, 2024 · Visual Studio Team Foundation Server 2013 provides the collaboration hub at the center of the Application Lifecycle Management (ALM) solution.Missing: enterprise | Show results with:enterprise
  29. [29]
    Announcing Azure DevOps Server 2019 RTW
    Mar 5, 2019 · Today, we announced the release of Azure DevOps Server 2019, the evolution of Team Foundation Server. This is the first release of our new ...
  30. [30]
    Now available: Azure DevOps Server 2019 | Microsoft Azure Blog
    Mar 5, 2019 · Previously known as Team Foundation Server (TFS), Azure DevOps Server 2019 brings the power of Azure DevOps into your dedicated environment. You ...
  31. [31]
    Azure DevOps Server 2019 Release Notes - Microsoft Learn
    Azure DevOps Server 2019.0.1 is a roll up of bug fixes. It includes all fixes in the Azure DevOps Server 2019 patches previously released. You can directly ...Safely Upgrade from Azure... · Azure DevOps Server 2019.0...
  32. [32]
    Azure DevOps Server 2020 Release Notes - Microsoft Learn
    Azure DevOps Server 2020 introduces a new pipeline run (build) retention model that works based on project-level settings.Safely Upgrade from Azure... · Azure DevOps Server 2020...
  33. [33]
    What's new for Azure DevOps Server - Microsoft Learn
    Oct 24, 2022 · To understand the differences between the hosted and on-premises versions, see A tour of services provided with Azure DevOps Services and TFS.
  34. [34]
    About SharePoint Integration - TFS - Microsoft Learn
    Sep 27, 2017 · TFS has integrated with SharePoint. That integration included SharePoint site templates and automatic site provisioning as well as support for browsing ...About Sharepoint Integration · Tfs 2017 And Earlier... · Authentication
  35. [35]
    Visual Studio Team Foundation Server 2018 - Microsoft Lifecycle
    Support Dates ; Visual Studio Team Foundation Server 2018, Nov 15, 2017, Jan 10, 2023 ...
  36. [36]
    Azure DevOps Server 2020 - Microsoft Lifecycle
    Mainstream End Date, Extended End Date. Azure DevOps Server 2020, Aug 25, 2020, Oct 14, 2025, Oct 8, 2030. Links. Overview and update information for Azure ...Missing: 2 | Show results with:2
  37. [37]
    Architecture overview for Azure DevOps Server - Microsoft Learn
    Oct 24, 2022 · Learn about the overall architecture of Azure DevOps Server to plan and manage your deployment and about considerations for designing your ...Azure DevOps Services · The object model
  38. [38]
    Examples of complex topology for Azure DevOps Server
    Oct 24, 2022 · This article describes two complex Azure DevOps Server topologies. A complex topology has Azure DevOps Server components distributed across many ...
  39. [39]
  40. [40]
    Microsoft Entra Connect: Prerequisites and hardware
    Oct 14, 2025 · This article describes the prerequisites and the hardware requirements for Microsoft Entra Connect.Select your installation type · Hybrid Identity required ports... · Installation Roadmap
  41. [41]
    Azure DevOps Services Pricing
    Explore the different Azure DevOps pricing options for open source projects, small teams, and teams of all sizes.
  42. [42]
    Extensions overview - Azure DevOps | Microsoft Learn
    Jul 17, 2025 · Extensions are published on the Visual Studio Marketplace, where they can be kept private for you and your team or shared publicly with millions ...
  43. [43]
    Azure DevOps Services REST API Reference
    Feb 26, 2025 · Learn the basic patterns for using the REST APIs for Azure DevOps Services and Azure DevOps Server.
  44. [44]
    Extensibility Points - Azure DevOps - Microsoft Learn
    Oct 3, 2025 · This article lists the most common extensibility points you can target and shows the IDs you use in your extension manifest. For an overview of ...
  45. [45]
    Tools and Clients that Connect to Azure DevOps - Microsoft Learn
    Jul 16, 2025 · Review tools that support connecting to Azure DevOps, including browser and command-line tools, tools for developers and Office integration, ...
  46. [46]
    Azure DevOps client compatibility - Microsoft Learn
    Oct 7, 2025 · TFS Build agents and controllers​​ A new scriptable build system is web based and cross-platform. Note: You must upgrade to TFS 2018.2 or newer ...
  47. [47]
    View and update work items via mobile browser - Azure DevOps
    Jul 17, 2025 · Use the mobile browser to stay updated on work tracking in Azure DevOps. When you select any work item link on your mobile device, it opens a mobile-friendly ...Prerequisites · Open the mobile work item form
  48. [48]
    Reintroducing the Team Explorer standalone installer
    Apr 5, 2017 · The standalone Team Explorer installer is back. This is a free download for non-developers who connect to Team Foundation Server or Visual Studio Team Services.
  49. [49]
  50. [50]
    Get Started with Azure DevOps CLI - Microsoft Learn
    Sep 18, 2025 · This quickstart shows how to install and start using the Azure DevOps extension for the Azure Command Line Interface (CLI). The extension adds ...Microsoft IgniteManage pipelines with the ...
  51. [51]
    Authentication Methods for Azure DevOps - Microsoft Learn
    Aug 27, 2025 · Choose the right authentication method for your Azure DevOps integration, with Microsoft Entra ID as the recommended approach.
  52. [52]
    Use SSH key authentication - Azure Repos | Microsoft Learn
    Set up SSH key authentication · Step 1: Create your SSH keys · Step 2: Add the public key to Azure DevOps · Step 3: Clone the Git repository with SSH.
  53. [53]
    Azure Boards documentation | Microsoft Learn
    Azure Boards documentation. Plan, track, and discuss work across teams. Define and update issues, bugs, user stories, and other work with customizable Scrum ...Sprint Taskboard · Plan and track work · Boards · About work items
  54. [54]
    Plan and track work in Azure Boards - Microsoft Learn
    Sep 29, 2025 · Learn how to plan and track work by using Azure Boards using the Agile, Basic, Scrum, or Capability Maturity Model Integration (CMMI) ...
  55. [55]
    Use Agile Process Template Artifacts - Azure Boards | Microsoft Learn
    Oct 8, 2025 · All processes, including Agile, Scrum, and CMMI, support building charts and dashboards to show status and trends. Azure DevOps also generates ...
  56. [56]
    About work items and work item types - Azure Boards - Microsoft Learn
    Oct 8, 2025 · Learn how Azure Boards supports work items to plan, track, and collaborate with others when developing software applications in Azure ...
  57. [57]
    List work item fields and attributes in Azure Boards - Azure Boards
    ### Summary of Work Item Fields: State, Priority, Tags
  58. [58]
    About Kanban Boards - Azure Boards
    ### Summary of Boards: Kanban and Sprint Boards, Visualizing Backlogs, Customizable Columns and Swimlanes
  59. [59]
    Use your board - Azure Boards | Microsoft Learn
    Sep 18, 2025 · Learn how to use your board to plan and track work in Azure Boards.
  60. [60]
    Use backlogs to manage projects - Azure Boards
    ### Summary of Backlogs in Azure DevOps
  61. [61]
    Default processes and process templates - Azure Boards
    ### Summary of Collaboration Features and Classifications
  62. [62]
    End-to-end traceability - Azure DevOps | Microsoft Learn
    Mar 5, 2025 · Azure DevOps supports end-to-end traceability by linking various objects in your development process, such as work items, branches, commits, pull requests, ...Create A Branch And Pull... · Add And Run Tests From Work... · Deploy Changes Into...
  63. [63]
    Understand dashboards, charts, reports, and widgets - Azure DevOps
    May 8, 2025 · Learn about charts, widgets, dashboards, and reports available to monitor status and trends in Azure DevOps.
  64. [64]
    Azure Repos documentation - Azure DevOps - Microsoft Learn
    About Azure Repos · Connect & authentication · Get started with Git or GitHub · Manage Git repos & branches · Get started with TFVC · Configure TFVC resources.Azure Repos · Compare Git and TFVC · Git · TFVC workspace
  65. [65]
    Git and TFVC version control - Azure Repos - Microsoft Learn
    Jul 24, 2024 · Git is the default version control provider for new projects. You should use Git for version control in your projects and begin to move your existing TFVC ...
  66. [66]
    About pull requests and permissions - Azure Repos - Microsoft Learn
    Sep 4, 2025 · Learn about pull request guidelines, management, and considerations when working in an Azure Repos Git repository.
  67. [67]
    Git branch policies and settings - Azure Repos - Microsoft Learn
    Mar 25, 2025 · Branch policies help teams protect their important branches of development. Policies enforce your team's code quality and change management standards.
  68. [68]
  69. [69]
    Set Git repository permissions - Azure Repos - Microsoft Learn
    Sep 4, 2025 · You can set permissions across all Git repositories by making changes to the top-level Git repositories entry. Individual repositories inherit permissions.
  70. [70]
    Fork your repository - Azure Repos
    ### Summary of Forking and Cloning Git Repos in Azure DevOps Server
  71. [71]
    Set Git branch security and permissions - Azure Repos
    Jul 28, 2025 · Set up permissions to control who can read and update the code in a branch on your Git repo. You can set permissions for individual users and groups.
  72. [72]
    Import and migrate repositories from TFVC to Git - Azure Repos
    Feb 18, 2025 · You can migrate code from an existing Team Foundation Version Control (TFVC) repository to a new Git repository within the same organization.
  73. [73]
  74. [74]
    Use Git and TFVC repos in the same project - Azure - Microsoft Learn
    Feb 18, 2025 · A project administrator can add a Git repo to a project created with Team Foundation Version Control (TFVC). You can also add a TFVC repo to a project created ...
  75. [75]
    What is Azure Pipelines? - Azure Pipelines
    ### Summary of Azure Pipelines in Azure DevOps Server
  76. [76]
    Stages in Azure Pipelines - Microsoft Learn
    Apr 29, 2025 · A stage is a logical boundary in an Azure DevOps pipeline. Stages group actions in your software development process, like building the app, running tests, and ...Specify Stages · Specify Dependencies · Define Conditions
  77. [77]
    Tutorial: Create a multistage pipeline with Azure DevOps
    May 14, 2025 · Use an Azure DevOps multistage pipeline to divide your CI/CD process into stages that represent different parts of your development cycle.Add The Build Stage · Add The Dev Stage · Add The Staging Stage
  78. [78]
    Create a multi-stage release pipeline - Azure - Microsoft Learn
    Dec 11, 2024 · This article walks you through creating a multi-stage Classic release pipeline to deploy your ASP.NET Core web app to multiple stages.
  79. [79]
  80. [80]
    Azure Pipelines Agents - Microsoft Learn
    Sep 11, 2025 · You can use self-hosted agents in Azure Pipelines or Azure DevOps Server. Self-hosted agents give you more control to install dependent software ...Self-hosted Linux agents · Self-hosted Windows agents · Managed DevOps PoolsMissing: enhanced | Show results with:enhanced
  81. [81]
    Triggers in Azure Pipelines - Microsoft Learn
    Sep 4, 2025 · Scheduled release triggers allow you to run a release pipeline according to a schedule. Pull request release triggers are used to deploy a pull ...Scheduled triggers · Pipeline triggers · Build Azure Repos Git...
  82. [82]
    Classic release triggers - Azure Pipelines - Microsoft Learn
    Jul 15, 2025 · Scheduled release triggers · Sign in to your Azure DevOps organization, and then navigate to your project. · Select Pipelines > Releases. · Select ...
  83. [83]
    Service containers - Azure Pipelines | Microsoft Learn
    Sep 12, 2025 · Learn about running containerized services in Azure Pipelines single or multiple container jobs or noncontainer jobs.Missing: advanced | Show results with:advanced
  84. [84]
    Azure DevOps Roadmap - Microsoft Learn
    Oct 8, 2025 · This feature list is a peek into our roadmap. It identifies some of the significant features we are currently working on and a rough timeframe for when you can ...
  85. [85]
  86. [86]
    Retention policies for builds, releases, and test - Azure Pipelines
    Mar 25, 2025 · Retention policies let you set how long to keep runs, releases, and tests stored in the system. To save storage space, you want to delete older runs, tests, ...Missing: monitoring | Show results with:monitoring
  87. [87]
  88. [88]
  89. [89]
    Create manual test cases - Azure Test Plans
    ### Summary of Creating and Managing Test Cases in Azure DevOps Server
  90. [90]
    Run manual tests - Azure Test Plans
    ### Summary of Test Execution in Azure DevOps
  91. [91]
  92. [92]
    Test different configurations - Azure Test Plans
    ### Summary of Configurations in Azure DevOps Testing
  93. [93]
    Run automated tests from test plans - Azure Test Plans
    ### Summary: Integration with Pipelines for Automated Test Runs and Defect Creation as Bugs
  94. [94]
    Progress report, test plans - Azure Test Plans
    ### Test Reporting: Progress Reports, Charts, and Analytics
  95. [95]
    What are Azure Artifacts feeds? - Microsoft Learn
    May 28, 2025 · Azure Artifacts feeds are organizational constructs that allow you to store, manage, and share your packages while controlling access.Create A New Feed · Create A Public Feed · Restore Deleted Feeds
  96. [96]
    Azure Artifacts key concepts - Microsoft Learn
    Sep 22, 2025 · Azure Artifacts feeds are organizational constructs that provide a structured way to store, manage, and share packages while controlling access.Feeds · Feed Views · Upstream SourcesMissing: documentation | Show results with:documentation
  97. [97]
    Publish and download NuGet packages with Azure Artifacts
    Jun 23, 2025 · This article guides you through creating a feed, configuring your project, and publishing and downloading NuGet packages.Missing: documentation | Show results with:documentation
  98. [98]
    Artifacts in Azure Pipelines - Microsoft Learn
    May 28, 2025 · Azure Artifacts allow developers to publish and consume various types of packages from feeds and public registries like PyPI, Maven Central, and NuGet.org.
  99. [99]
    What are upstream sources? - Azure Artifacts - Microsoft Learn
    Sep 29, 2025 · Sign in to your Azure DevOps organization, and navigate to your project. · Select Artifacts, then select your feed from the dropdown menu.<|control11|><|separator|>
  100. [100]
    What are feed views? - Azure Artifacts | Microsoft Learn
    May 28, 2025 · Feed views enable developers to share a subset of package-versions with their consumers. A common use of feed views is to share package versions that have been ...Default View · Feed Views And Upstream... · Release Packages With Feed...
  101. [101]
    Azure Artifacts best practices - Microsoft Learn
    Sep 17, 2025 · This article highlights key guidelines for creating, publishing, and consuming packages in Azure Artifacts.Missing: differences | Show results with:differences<|control11|><|separator|>
  102. [102]
    Delete and recover packages - Azure Artifacts | Microsoft Learn
    Sep 4, 2025 · A: Azure Artifacts retention policies are designed to help manage your dependencies and streamline storage cost management. If you choose not ...
  103. [103]
    Manage permissions - Azure Artifacts | Microsoft Learn
    Aug 20, 2025 · How to configure permissions for Azure Artifacts, Azure Artifacts feeds, feed views, and pipelines access.Azure Artifacts settings · Feed settings
  104. [104]
    Azure DevOps Server 2022 Deprecation of Reporting Services
    Jun 2, 2022 · Azure DevOps Server 2022 release will include the deprecation of the existing data warehouse reporting services.
  105. [105]
    Azure DevOps Server databases - Microsoft Learn
    Mar 24, 2025 · Each database stores the data for the projects (version control, builds, and work items) in that collection. Tfs_Warehouse. SQL Server Reporting ...
  106. [106]
    Manage data warehouse and analysis services cube - Microsoft Learn
    Sep 22, 2021 · The reporting warehouse is a traditional data warehouse that consists of a relational database and an Analysis Services database.
  107. [107]
    Add and configure a report server - Azure DevOps Server
    Sep 22, 2021 · On the Warehouse tab, provide the name of the report server and instance for the warehouse database. Use the default name for the database ( ...What do I need to know before... · Verify your options and...
  108. [108]
    Manually process data warehouse and analysis services cube
    Sep 23, 2021 · You can manually process the Team Foundation Server (TFS) relational database (Tfs_Warehouse) or SQL Server Analysis Services cube (Tfs_Analysis).
  109. [109]
    MDX Query Fundamentals (Analysis Services) - Microsoft Learn
    Feb 5, 2024 · Multidimensional Expressions (MDX) lets you query multidimensional objects, such as cubes, and return multidimensional cellsets that contain the cube's data.
  110. [110]
    Choose the source of data and authoring tool - Azure DevOps Server
    Sep 26, 2021 · You can use the relational warehouse database (TFS_Warehouse) to create reports that provide line-item details. These include reports that ...
  111. [111]
    Bulk Modify Azure Boards Work Items with Excel - Microsoft Learn
    Sep 29, 2025 · Use the Microsoft Excel plugin in Azure DevOps to bulk add or modify Azure Boards work items, such as tasks, bugs, backlog items, or issues.Connect Azure Boards to an... · CSV import · Web portal · Define a work item queryMissing: SSRS | Show results with:SSRS
  112. [112]
    Clean up Azure DevOps Server data - Microsoft Learn
    Dec 20, 2024 · This article provides guidance for cleaning up a variety of different types of data in Azure DevOps Server deployments, primarily from ...
  113. [113]
    Connect with Data by Using OData Queries - Azure DevOps
    Jul 15, 2025 · See how to use OData queries to integrate Azure DevOps Analytics data into Power BI. Find out how to write OData queries in Visual Studio ...Prerequisites · Use Visual Studio Code to...
  114. [114]
    Data model for Analytics - Azure DevOps - Microsoft Learn
    Oct 28, 2025 · This data model enables you to: Query work tracking data: Access work items, areas, iterations, and related metadata.
  115. [115]
    Add, Rename, Delete, and Manage Team Dashboards - Azure ...
    Sep 30, 2025 · Learn how to create, edit, and delete Azure DevOps dashboards. Find out how to set dashboard permissions and add widgets to dashboards to ...Out Of Box widget catalog · Add widgets to a dashboard · FAQs
  116. [116]
    Catalog of Out Of Box widgets you can add to a dashboard - Azure ...
    Mar 25, 2025 · This article provides a quick reference of all out of box (OOB) widgets that you can add to your dashboard.Supported OOB widgets · Prerequisites
  117. [117]
    Analytics widgets - Azure DevOps - Microsoft Learn
    Mar 25, 2025 · The Burndown widget lets you display a trend of remaining work across multiple teams and multiple sprints. You can use it to create a release ...Missing: OLAP cubes
  118. [118]
    Add widgets to a dashboard - Azure DevOps - Microsoft Learn
    Sep 18, 2025 · To add widgets to the dashboard, select Edit. The widget catalog automatically opens. Add all the widgets that you want and drag their tiles into the sequence ...Prerequisites · Open a dashboard
  119. [119]
    Azure DevOps - About Power BI integration - Microsoft Learn
    Mar 25, 2025 · The integration of Power BI with Analytics enables you to go beyond the built-in Analytics reports and dashboard widgets to generate fully custom reports.Sample reports · Microsoft Ignite · Requirements tracking
  120. [120]