Skip to content

Latest commit

 

History

History
814 lines (755 loc) · 37 KB

File metadata and controls

814 lines (755 loc) · 37 KB
title Settings overview for Azure DevOps
titleSuffix Azure DevOps
description Overview of settings available to administrators for your team, project, collection, and organization in Azure DevOps.
ms.subservice azure-devops-settings
ms.topic overview
ms.author chcomley
author chcomley
monikerRange <= azure-devops
ms.date 06/16/2025
ms.custom sfi-image-nochange

About settings for users, teams, projects, or organizations

[!INCLUDE version-lt-eq-azure-devops]

::: moniker range="azure-devops"

You can configure resources for yourself, your team, project, or organization from the administrative Settings page. The settings available to you depend on your security group membership or administrative role.

If you're new to being a Project Administrator, see Get started as an administrator for a comprehensive guide.

Note

You can delegate several tasks to a user with Basic or Stakeholder access by adding them to the Project Collection Administrators group. For more information, see Stakeholder access quick reference.

::: moniker-end

::: moniker range="< azure-devops"

You configure resources either for yourself or for your team, project, or project collection from the Settings page. The settings you can configure depend on the security group or administrative role that you belong to.

If you're just getting started as a Project Administrator, see Get started as an administrator.

::: moniker-end

User settings

Individual contributors can customize their experience in Azure DevOps by setting user preferences, enabling preview features, and managing their favorites and notifications. The following table outlines the various user settings available:

:::row::: :::column span="1"::: Area :::column-end::: :::column span="2"::: Supported tasks :::column-end::: :::column span="2"::: Notes :::column-end::: :::row-end:::

::: moniker range=">= azure-devops-2020" :::row::: :::column span="1"::: General :::column-end::: :::column span="2"::: - Set your preferences - Enable preview features :::column-end::: :::column span="2"::: For an overview of default permission assignments by role, see Default permissions and access :::column-end::: :::row-end:::

::: moniker-end

:::row::: :::column span="1"::: Security :::column-end::: :::column span="2"::: - View permissions - Add an alternate account to your Visual Studio subscription :::column-end::: :::column span="2"::: For an overview of default permission assignments by role, see Default permissions and access. :::column-end::: :::row-end:::

::: moniker range="azure-devops" :::row::: :::column span="1"::: Authentication :::column-end::: :::column span="2"::: - Authorize access to REST APIs with OAuth 2.0 - Authenticate access with Microsoft Entra tokens - Use SSH key authentication - Authenticate access with personal access tokens :::column-end::: :::column span="2"::: For an overview of supported authentication methods, see Authentication overview. [!INCLUDE use-microsoft-entra-reduce-pats] :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="< azure-devops" :::row::: :::column span="1"::: Authentication :::column-end::: :::column span="2"::: - Authenticate access with Microsoft Entra tokens - Use SSH key authentication - Manage OAuth app authorizations - Authenticate access with personal access tokens :::column-end::: :::column span="2"::: For an overview of supported authentication methods, see Authentication overview. :::column-end::: :::row-end:::

::: moniker-end :::row::: :::column span="1"::: Favorites :::column-end::: :::column span="2"::: - Set personal or team favorites :::column-end::: :::column span="2"::: :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Notifications :::column-end::: :::column span="2"::: - View your subscriptions, opt-out as needed - Change your preferred email address - Manage personal notifications :::column-end::: :::column span="2"::: Notifications alert you through email messages when changes occur to work items, code reviews, pull requests, source control files, builds, and more. When a project is created, many notifications are defined. If you want to opt out, you can. :::column-end::: :::row-end:::

Team administrator role and managing teams

Team administrators are responsible for configuring team resources, which primarily include Agile tools and dashboards. To configure these resources, get added as a team administrator for the specific team or be a member of the Project Administrators or Project Collection Administrators groups.

The following table provides an overview of the Agile tools and resources that team administrators can configure. For a comprehensive guide, see Manage teams and configure team tools.

:::row::: :::column span="1"::: Area :::column-end::: :::column span="2"::: Supported tasks :::column-end::: :::column span="2"::: Notes :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Team profile :::column-end::: :::column span="2"::: - Add users to a project or specific team - Add team administrators :::column-end::: :::column span="2"::: Members of a team are included within the team group, which can be used in queries and @mentions in pull requests and work item discussions. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Boards, Team configuration :::column-end::: :::column span="2"::: - Backlog levels - Show bugs on backlogs & boards - Configure area paths - Select active iteration paths (sprints) - Define work item templates :::column-end::: :::column span="2"::: For an overview of team resources, see About teams and Agile tools. Configure boards from the board view - Columns, Swimlanes, Cards, work in progress (WIP) limits. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Dashboards :::column-end::: :::column span="2"::: - Create team dashboards - Set default team dashboard permissions, manage dashboard permissions :::column-end::: :::column span="2"::: New dashboards added to a project are associated with a team. The default permissions allow team members to create and edit dashboards for their team. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Notifications :::column-end::: :::column span="2"::: - Manage team notifications :::column-end::: :::column span="2"::: Many team notifications are automatically defined when a team is added. For more information about how notifications are managed, see About notifications. :::column-end::: :::row-end:::

Project Administrator role and managing projects

Members of the Project Administrators group configure resources for a project and manage permissions at the project-level. Members of the Project Collection Administrators group can configure team settings as well.

See also Get started as an administrator.

::: moniker range="azure-devops" Project settings
From the administrative Project settings page, you can configure settings available from the tabs shown in the following image.

[!div class="mx-imgBorder"]
Screenshot of Project settings, new navigation. ::: moniker-end

::: moniker range="azure-devops-2022" Project-level settings
From the administrative Project settings page, you can configure settings available from the tabs shown in the following image.

Screenshot of Project settings page, Azure DevOps Server 2022.
::: moniker-end

::: moniker range="<azure-devops-2022" Project-level settings
From the administrative Project settings page, you can configure settings available from the tabs shown in the following image.

Screenshot of Project settings page, Azure DevOps Server versions.
::: moniker-end

:::row::: :::column span="1"::: Area :::column-end::: :::column span="2"::: Supported tasks :::column-end::: :::column span="2"::: Notes :::column-end::: :::row-end:::

::: moniker range="azure-devops" :::row::: :::column span="1"::: General :::column-end::: :::column span="2"::: - Set project description - Change the project visibility, public or private :::column-end::: :::column span="2"::: Update the project description or change its visibility. :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="< azure-devops" :::row::: :::column span="1"::: General :::column-end::: :::column span="2"::: - Set project description :::column-end::: :::column span="2"::: Update the project description or change its visibility. :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="<=azure-devops" :::row::: :::column span="1"::: Services :::column-end::: :::column span="2"::: - Turn a service on or off :::column-end::: :::column span="2"::: Services that aren't used by project members can be disabled so that they don't appear in the web portal. Turning off a service removes the service from the user interface for all project users. However, data defined for the service is preserved and available if you later decide to turn on the service. :::column-end::: :::row-end:::

::: moniker-end :::row::: :::column span="1"::: Teams :::column-end::: :::column span="2"::: - Add another team and team members - Add a team administrator :::column-end::: :::column span="2"::: When you create a project, Azure DevOps automatically creates a default team. You can add more teams to give specific groups of users their own set of Agile tools, which they can fully configure and manage. Each team gets access to its own product backlog, portfolio backlogs, sprint backlogs, dashboards, team-scoped widgets, and more. For a complete overview of all tools available to teams, see About teams and Agile tools. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Security :::column-end::: :::column span="2"::: - Add user to a project - Add a team administrator - Request an increase in permission levels - Look up a project administrator - Change project-level permissions - Set object-level permissions - Grant or restrict permissions to select tasks - Set dashboard permissions - Set Wiki permissions - Set feedback permissions - Set build and release permissions :::column-end::: :::column span="2"::: Project Administrators can add users to a project or a team. Adding a user to a team also adds them to the project. Users added at the project level can view and contribute only to that specific project. For an overview of security concepts, see Get started with permissions, access, and security groups and About access levels. For a list of project-level permissions, see Permissions and groups reference, Project-level permissions. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Notifications :::column-end::: :::column span="2"::: - Manage project-level notifications :::column-end::: :::column span="2"::: Many project-level notifications are set up automatically when you create a project. You manage project-level notifications in the same way as team-level notifications. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Service hooks :::column-end::: :::column span="2"::: - Configure service hooks :::column-end::: :::column span="2"::: With service hooks, you can automate a task on other services, such as Trello, Datadog, and more. You can use service hooks in custom apps and services to drive activities as events happen. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Dashboards :::column-end::: :::column span="2"::: - Set default dashboard permissions :::column-end::: :::column span="2"::: New dashboards added to a project automatically inherit the default dashboard permissions. By default, team members have permission to create and edit dashboards for their team. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Boards, Project configuration :::column-end::: :::column span="2"::: - Define area paths - Define iteration paths or sprints :::column-end::: :::column span="2"::: Area and iteration paths set at the project level are then used to set team defaults. To configure more product backlogs, boards, and dashboards, you first add a team. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Build and release (Agent Pools, Release) :::column-end::: :::column span="2"::: - Manage Agent queues and agent pools - Manage service connections - Manage deployment pools and groups - Set retention policies :::column-end::: :::column span="2"::: Area and iteration paths defined at the project level serve as defaults for teams. To configure more product backlogs, boards, or dashboards for specific groups, first add a team. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Repos, Code version control :::column-end::: :::column span="2"::: - Create Git repositories - Set Git repository permissions - Set TFVC repository permissions - Manage branch policies - Add Team Foundation Version Control (TFVC) Check-In Policies :::column-end::: :::column span="2"::: You can manage code using Git repositories or one TFVC repository.. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Test :::column-end::: :::column span="2"::: - Set test retention policies - Manage test-related permissions at project level - Set area path-level test permissions :::column-end::: :::column span="2"::: Manual testing relies on work item types to create and manage test plans, test suites, test cases, shared steps, and shared parameters. You can customize the test plans, test suites, and test cases using an inherited process. For more information, see Customize a process. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Wiki :::column-end::: :::column span="2"::: - Create a wiki for your project - Publish a Git repository to a wiki - Manage README and Wiki permissions :::column-end::: :::column span="2"::: To share information with your team, you can use Markdown format within a project Wiki, within your project README file, or other repository README file. For more information, see About READMes and Wikis. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Extensions :::column-end::: :::column span="2"::: - Request a Marketplace extension :::column-end::: :::column span="2"::: Individual contributors and project administrators can request the installation of a Marketplace extension. However, only members of the Project Collection Administrators group can approve and install these extensions. :::column-end::: :::row-end:::

:::row::: :::column span="1"::: Team configuration :::column-end::: :::column span="2"::: - Manage and configure team tools - Manage notifications :::column-end::: :::column span="2"::: For more information, see About teams and Agile tools. :::column-end::: :::row-end:::

::: moniker range="azure-devops" :::row::: :::column span="1"::: GitHub connections :::column-end::: :::column span="2"::: - Connect Azure Boards to GitHub - Install and configure Azure Boards app for GitHub - Link GitHub commits, pull requests, and issues to work items :::column-end::: :::column span="2"::: By connecting your Azure Boards project to GitHub.com repositories, you enable linking between GitHub commits, pull requests, and Azure Boards work items. This integration allows you to use GitHub for source code development while using Azure Boards to plan and track your work. :::column-end::: :::row-end:::

::: moniker-end :::row::: :::column span="1"::: Service connections :::column-end::: :::column span="2"::: - Manage service connections in Azure Pipelines :::column-end::: :::column span="2"::: For more information, see a list of common service connection types. :::column-end::: :::row-end:::

Project Collection Administrator (PCA) role and managing collections of projects

Members of the Project Collection Administrators group manage resources and settings for all projects within an organization or collection. They have full permissions to add and manage projects, configure resources, and set permissions at the collection, project, team, or object level.

::: moniker range="azure-devops"

Organization settings
From the administrative Organization settings page, you can configure settings available from the tabs shown in the following image and table.

Note

If the Limit user visibility and collaboration to specific projects preview feature is enabled for the organization, users added to the Project-Scoped Users group can't access Organization Settings other than the Overview and Projects pages. For more information including important security-related call-outs, see Manage your organization, Limit user visibility for projects and more.

[!div class="mx-imgBorder"]
Screenshot of Organization settings options, cloud.

::: moniker-end

::: moniker range="azure-devops-2022" Collection-level settings
From the administrative page for a collection, you can configure the settings shown in the following image.

:::image type="content" source="media/about/collection-settings-2022.png" alt-text="Screenshot of Collection settings options, Azure DevOps Server 2022.":::

::: moniker-end

::: moniker range="<azure-devops-2022" Collection-level settings

From the administrative page for a collection, you can configure the settings shown in the following image.

Screenshot of Collection settings options, Azure DevOps Server 2019-2020 versions.

::: moniker-end

::: moniker range="azure-devops"

For an overview of managing your organization, see About organization management.

::: moniker-end

::: moniker range="< azure-devops" For an overview of managing collections, see Configure and manage Azure DevOps Server resources. ::: moniker-end

:::row::: :::column span="1"::: Area :::column-end::: :::column span="2"::: Supported tasks :::column-end::: :::column span="2"::: Notes :::column-end::: :::row-end:::

::: moniker range=">= azure-devops-2020" :::row::: :::column span="1"::: Preview features :::column-end::: :::column span="2"::: - Manage and enable preview features :::column-end::: :::column span="2"::: Organization administrators can enable or disable organization-level or collection-level features that are in preview. :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="azure-devops" :::row::: :::column span="1"::: Overview :::column-end::: :::column span="2"::: - Add and manage organization information like the owner, time zone, privacy policy URL, and more - Set up billing :::column-end::: :::column span="2"::: From the Overview page, you can manage the time zone, owner, and other settings that apply to all projects. :::column-end::: :::row-end:::

::: moniker-end :::row::: :::column span="1"::: Projects :::column-end::: :::column span="2"::: - Add and manage projects: Create, Rename, Delete - Add users to projects - Save project data :::column-end::: :::column span="2"::: A project provides the fundamental resource for storing your code, managing your CI/CD operations, and planning and tracking work for your project. In general, minimize the number of projects you create, to keep things simple. For more information, see About projects and scaling your organization. :::column-end::: :::row-end:::

::: moniker range="azure-devops" :::row::: :::column span="1"::: Users :::column-end::: :::column span="2"::: - Add and manage users - Add external users - Remove users :::column-end::: :::column span="2"::: For large organizations with a sizable number of users, we recommend that you manage user access through Microsoft Entra ID. For a few users, you can manage user access by adding their Microsoft Service Account (MSA) email. From the account-level Users page, you can also export the set of users and their access levels. :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="azure-devops" :::row::: :::column span="1"::: Billing :::column-end::: :::column span="2"::: - Set up billing - Try Azure Test Plans for free - Pay for users (Basic) - Buy parallel jobs - Add a user to make purchases :::column-end::: :::column span="2"::: All billing gets managed through Azure. For more information, see Billing overview. :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="azure-devops" :::row::: :::column span="1"::: Auditing :::column-end::: :::column span="2"::: - Access, export, and filter audit logs - Create audit streaming :::column-end::: :::column span="2"::: The auditing page provides a simple view into the audit events recorded for your organization. For more information, see Review audit log, Export audit events, or learn more about Audit events. :::column-end::: :::row-end:::

::: moniker-end :::row::: :::column span="1"::: Global notifications :::column-end::: :::column span="2"::: - Manage collection-level notifications :::column-end::: :::column span="2"::: Many notifications are automatically defined when an organization is added. Notifications at the organization-level are managed in much the same way as they are at the team level. :::column-end::: :::row-end:::

::: moniker range="azure-devops" :::row::: :::column span="1"::: Usage :::column-end::: :::column span="2"::: - Monitor usage :::column-end::: :::column span="2"::: Certain rate limits are in place to ensure performance across the cloud service platform. :::column-end::: :::row-end:::

::: moniker-end :::row::: :::column span="1"::: Extensions :::column-end::: :::column span="2"::: - Install and manage Marketplace extensions - Approve extensions - Grant permissions to manage extensions - Uninstall or disable extensions :::column-end::: :::column span="2"::: An extension is an installable unit that contributes new capabilities to your projects. You can find extensions from within the Visual Studio Marketplace in the Azure DevOps tab to support planning and tracking of work items, sprints, scrums, and so on; build and release flows; code testing and tracking; and collaboration among team members. :::column-end::: :::row-end:::

::: moniker range="azure-devops" :::row::: :::column span="1"::: Security: Policies :::column-end::: :::column span="2"::: - Manage application access policies - Add external users
- Disable Request Access policy - Restrict users from creating new organizations with Microsoft Entra policy - Restrict Team and Project Administrators from inviting new users - Enable Conditional Access or Multi-Factor Authentication :::column-end::: :::column span="2"::: Set policies to allow or disallow access by other applications or services to the organization. :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="azure-devops" :::row::: :::column span="1"::: Security: Permissions :::column-end::: :::column span="2"::: - Look up the organization owner - Look up a project collection administrator - Add administrators, set organization-level permissions - Add Microsoft Entra groups - Connect to Microsoft Entra ID - Set permissions to manage extensions - Manage conditional access :::column-end::: :::column span="2"::: For an overview of security concepts, see Get started with permissions, access, and security groups and About access levels. For a list of collection-level permissions, see Permissions and groups reference, Collection-level permissions. :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="< azure-devops" :::row::: :::column span="1"::: Security :::column-end::: :::column span="2"::: - Look up the organization owner - Look up a project collection administrator - Add administrators, set organization-level permissions - Manage access to specific features :::column-end::: :::column span="2"::: For an overview of security concepts, see Get started with permissions, access, and security groups and About access levels. For a list of collection-level permissions, see Permissions and groups reference, Collection-level permissions. :::column-end::: :::row-end:::

::: moniker-end ::: moniker range="<=azure-devops" :::row::: :::column span="1"::: Boards: Process :::column-end::: :::column span="2"::: - Customize a project - Add and manage processes :::column-end::: :::column span="2"::: Process customization applies to Azure Boards only. You can customize the Agile tools and work tracking artifacts. Create and customize an inherited process, and then update the project to use that process. For more information, see About process customization and inherited processes. :::column-end::: :::row-end:::

::: moniker-end :::row::: :::column span="1"::: Pipelines
Build and release :::column-end::: :::column span="2"::: - Set retention policies - Set resource limits for pipelines - Add and manage agent pools - Add and manage deployment pools :::column-end::: :::column span="2"::: You manage resources that support CI/CD operations for all projects through the Agent pools, Deployment pools, and Retention and limits pages. :::column-end::: :::row-end:::

::: moniker range="azure-devops" :::row::: :::column span="1"::: Artifact storage :::column-end::: :::column span="2"::: - Delete and recover packages in Azure Artifacts - Artifacts storage consumption :::column-end::: :::column span="2"::: Each organization gets Azure Artifacts for free, up until 2 GB of storage is reached. For more information, see Start using Azure Artifacts. :::column-end::: :::row-end:::

::: moniker-end

::: moniker range="< azure-devops"

Server Administrator role

Members of the Team Foundation Server Administrators group configure resources for all project collections. They also can do all tasks to administer projects, collections, and server instances.

Server Administrators set access levels for a user or security group via the web portal. See Change access levels.

For more information, see Team Foundation Server Administration Documentation.

::: moniker-end

Related content