Supported source repositories

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015

Note

In Microsoft Team Foundation Server (TFS) 2018 and previous versions, build and release pipelines are called definitions, runs are called builds, service connections are called service endpoints, stages are called environments, and jobs are called phases.

Azure Pipelines, Azure DevOps Server, and TFS integrate with a number of version control systems. When you use any of these version control systems, you can configure a pipeline to build, test, and deploy your application.

YAML pipelines are a new form of pipelines that have been introduced in Azure DevOps Server 2019 and in Azure Pipelines. YAML pipelines only work with certain version control systems. The following table shows all the supported version control systems and the ones that support YAML pipelines.

Repository type Azure Pipelines (YAML) Azure Pipelines (classic editor) Azure DevOps Server 2019, TFS 2018, TFS 2017, TFS 2015.4 TFS 2015 RTM
Azure Repos Git Yes Yes Yes Yes
Azure Repos TFVC No Yes Yes Yes
GitHub Yes Yes No No
GitHub Enterprise Server Yes Yes TFS 2018.2 and higher No
Bitbucket Cloud Yes Yes No No
Bitbucket Server No Yes Yes Yes
Subversion No Yes Yes No