Create a project in Azure DevOps and TFS

Azure DevOps Services | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015 | TFS 2013

This article describes how to use Azure DevOps to create a project and establish a repository for source code. Teams and groups of developers can plan, track progress, and collaborate on building software solutions. Each project you create provides boundaries to isolate data from other projects. Managed and structured each project to support your business needs. To learn more about projects and when to create one, see About projects and scaling your organization.

Note

This article is about creating a project in Azure DevOps or a Team Foundation Server. If instead you want to create Azure DevOps Projects, see Azure DevOps Projects.

If you have a project already, see Get Started with Azure Repos and Visual Studio.

Note

If you don't want to manage an on-premises server, you can sign up for Azure DevOps Services and create a project. For more information, see Quickstart: Create an organization or project collection.

Prerequisites

  • You create a project within a project collection. If you haven't created a project collection yet, do that now. See Create a project collection.

  • You must be a member of the Project Collection Administrators group or have the Create new projects permission set to Allow. If you aren't a member, get added now. For more information, see Set permissions at the project- or collection-level.

  • Ask your TFS administrator about the following resources and get additional permissions as needed:

    • Which project collection should you connect to when you create your project? If you installed TFS using the Basic Server Configuration Wizard, you have only one project collection named DefaultCollection. Unless you support hundreds of projects, you should create all your projects within a single project collection. If you need to create additional collections, see Manage project collections.

    • Have you configured SQL Server Analysis Services and SQL Server Reporting Services for the deployment? If so, ask your administrator to add you as a member of the Team Foundation Content Managers group. You must be a member of this group on the server that hosts SQL Server Reporting Services. Without these permissions, you can't create a project. For more information, see Grant permissions to view or create SQL Server reports in TFS.

    • Have you configured a SharePoint Web application for your deployment? You can configure a SharePoint portal when you create your project. To do so, contact your SharePoint administrator to give you Full Control permissions on the server that hosts SharePoint Products. Otherwise, you can skip this step and configure a portal at a later time.

Important

To create a public project, or to make a private project public, see Create a public project in your organization or Change the project visibility, public or private. Additional policy settings must be enabled to work with public projects.

Create a project

When you create a project, specify the following options:

  • The organization or project collection where the project is defined. For guidance, see About projects and scaling your organization.
  • A project name. Your project name can't contain special characters, such as / : \ ~ & % ; @ ' " ? < > | # $ * } { , + = [ ], can't begin with an underscore, can't begin or end with a period, and must be 64 or fewer characters.
  • An optional project description.
  • The type of repository used for initial source control, either Git or Team Foundation version control (TFVC). Git is the default. You can add any type of repository later to your project. For guidance, see Choosing the right source control for your project.
  • The process that determines the work item types available for tracking work using Azure Boards. If you don't specify a process, the default is Agile. For guidance, see Choose a process.

Note

To enable the new user interface for the Settings page, see Enable preview features.

  1. Select Azure DevOps to open the Projects page. Azure DevOps logo

  2. Choose the organization, and then select New project.

    Open Projects

  3. Enter information into the form provided. Provide a name for your project. Choose the visibility, initial source control type, and work item process. For guidance, see Choosing the right version control for your project and Choose a process.

    Create new project form

    Select visibility of either public or private. If you choose public visibility, anyone on the internet can view your project. With private visibility, only people who you give access to can view your project. For details on public projects, see Create a public project in your organization. If the Public option is not available, you need to change the policy.

  4. Select Create. The welcome page appears.

    Project creation confirmation dialog, new nav

    Select one of the following options to get started:


  1. Select Azure DevOps to open the Projects page. Azure DevOps logo Then select Create Project.

    Open Projects

  2. In Create a new project, provide a name for your project, and optionally a description. Expand Advanced to select the initial source control type and work item process.

    Create new project form, 2019

    For guidance, see Choosing the right version control for your project and Choose a process.

  3. Select Create. The welcome page appears.

    Project creation confirmation dialog, new nav

    Select one of the following options to get started:

  1. Select Azure DevOps to open the Projects page. Azure DevOps logo Then select New Project.

    Choose new project, horizontal navigation

  2. Fill out the form provided. Provide a name for your new project, initial source control type, work item process.

    On completion, the project summary displays. To learn more, see Share your project vision, view project activity.

    New Project TFS 2017

Important

When you create a project from the web portal, several process template files are ignored. Specifically, the files that would create a Report Manager site aren't supported. You can add reports later by following the instructions provided in Add reports to a teams project.

Creating a project from the web portal is supported for TFS 2015.2 and later versions. For earlier versions, use Team Explorer to create a project.

Important

When you create a project from the web portal, several process template files are ignored. Specifically, the files that would create a Report Manager site and a SharePoint project portal aren't supported. You can still set up Reporting and SharePoint manually after project creation.

If you want these features to be to be available, then create your project from Visual Studio/Team Explorer. For details, see Process template and plug-in files, Client support for project creation.

  1. If you have TFS 2015.2 or a later version, select the gear button to open the Projects page. Settings button (TFS Web Portal) Then choose New Project.

    Choose new project, horizontal navigation

    Otherwise, for TFS 2015 or TFS 2015.1, open the administration overview page by choosing the gear button. Settings button (TFS Web Portal) Then select Server settings and choose New project.

    New Project TFS 2017

    Select the collection administration page for the collection you want to create the project in from the left pane. Select Create a new project.

  2. Enter information into the form provided. Provide a name for your new project, a short description, and select its initial source control type and work item tracking process.

    Create new project form, tfs

Creating a project from the web portal isn't supported for TFS 2015 and earlier versions. Use Team Explorer to create a project.

Note

For TFS 2018 and later versions, use the web portal. Creating a project from Visual Studio/Team Explorer is not supported for TFS 2018 and later versions, including Azure DevOps Server 2019 and Azure DevOps Services.

TFS 2018 and later versions no longer support native integration with SharePoint products. If you're planning to upgrade to TFS 2018, read About SharePoint integration to learn about the options available to you.

You can create a project from Visual Studio/Team Explorer after you've connected to an on-premises Azure DevOps Server.

  1. Open the same version of Visual Studio as the version of TFS that you're connecting to. If you don't see the Team Explorer pane, select View > Team Explorer from the menu.

    Download and install Visual Studio Community to get a free copy of the latest version.

  2. Connect to the server and project collection where you want to create your project.

    ALM_CTP_Connect

    Connect from a client that is at the same version level as TFS. That is, you must connect to TFS 2015 from a version of Visual Studio 2015.

    ALM_EXL_Connect

    Tip

    If you run Team Explorer from a server that hosts SharePoint Products and SQL Server Reporting Services, you might need to run Visual Studio as an administrator.

  3. If it's your first time connecting to TFS, you need to add TFS to the list of recognized servers.

    ALM_EXL_AddServer

  4. Open the New Project Wizard.

    New link on Connect page (Team Explorer)

  5. Name the project. Don't specify more than 64 characters.

    ALM_CTP_NameProject

  6. Choose a process template. For a comparison of the default process templates, see Choose a process.

    ALM_CTP_SelectTemplate

  7. Choose your version control, either Git distributed repositories or TFVC, one centralized repository.

    ALM_CTP_SelectSource

    Not sure which system to use? To learn more, see Git and Azure Repos and Use Team Foundation Version Control.

    After you've created your project, you can add repositories. See Add a repository to your project.

  8. Unless your project collection supports a SharePoint project portal, you're done.

    ALM_CTP_Finish

    If the Next button is active, you can configure your project portal.

    If you have a problem, you receive an error message and a link to the project creation log. See Troubleshoot creating a project for specific errors and exceptions.

    When you're finished, you can see your project in Team Explorer. You can also choose the Web Access link to connect to your project from the web portal.

    Team Explorer Home page w/ TFVC as source control Team Explorer Home page with Git as source control

List and connect to projects

Note

To enable the new user interface for the Settings page, see Enable preview features.

Connect to a project, collection, or server from your web browser.

  1. To view the projects defined for an organization, select Azure DevOps to open the Projects page. Azure DevOps logo

  2. Choose the organization to view the list of projects. The page lists the last two or three projects you connected to at the top. Select any project to connect to that project.

    Open Projects

  3. Or, choose Organization settings and then select Projects to list all projects.

    Open Projects

    You can choose a project to open project settings for that project on this page. For more information, see About settings at the user, team, project, or organization-level. Or, you can rename a project or delete a project.


  1. To view the projects defined for a collection, select Azure DevOps to open the Projects page. Azure DevOps logo

  2. Choose the collection to view the list of projects. The page lists the last two or three projects you connected to at the top. Choose any project to connect to that project.

    Open Projects

  3. Or, select Admin settings and then choose Projects to list all projects.

    Open Projects

    You can choose a project to open project settings for that project on this page. For more information, see About settings at the user, team, project, or organization-level. Or, you can rename a project or delete a project.

Open the administration overview page by choosing the gear button and choose Collection settings. Settings button (TFS Web Portal)

Overview tab, Project list, Collection settings

You can choose a project to open project settings for that project on this page. For more information, see About settings at the user, team, project, or organization-level. Or, you can rename a project or delete a project.

Visual Studio 2019

Connect to a project dialog

Visual Studio 2017

Connect to a project dialog

Visual Studio 2015

Connect to a project dialog

Add a repository to your project

From the admin context of the web portal, you can add additional repositories to a project. Add either Git (distributed) or TFVC (centralized) repositories. You can create many Git repositories, but only a single TFVC repository for a project. Additional steps to address permissions may be required. For more information, see Use Git and TFVC repos in the same project.

  1. Select New repository.

    Create new repository

  2. Name the repository and select Create.

    Create new repository dialog

Add repositories to an existing project

Note

The ability to work from both Git and TFVC repositories from the same project is supported when you connect to TFS 2015.1 and later versions.

Next steps