Integrating TeamCity with VCS Hosting Services
You can create presets of connections to the following hosting services:
Once created, such a connection can serve as a base for different operations: creating projects from URL, creating VCS roots, integrating with issue trackers, and authenticating users in TeamCity using their external profiles.
Connections are configured on the Project Administration | Connections page. Each connection is accessible in the current project and all its subprojects. If you use global VCS hosting services for your whole organization, it makes sense to configure a single connection to such a service on the Root project level. This way, the users will be able to quickly access the list of the organization's repositories when creating subprojects or editing projects' settings.

Integrating TeamCity with GitHub
Integration with GitHub allows you to:
create a project from GitHub URL
create a VCS root from URL
create a Git VCS root
integrate with a GitHub issue tracker
enable GitHub authentication
See how to configure a connection to GitHub.com or GitHub Enterprise here.
Integrating TeamCity with GitLab
Integration with GitLab allows you to:
create a project from GitLab URL
create a VCS root from URL
integrate with a GitLab issue tracker
enable GitLab authentication
See how to configure a connection to GitLab.com or GitLab CE/EE here.
Integrating TeamCity with Bitbucket
Integration with hosted (Cloud) and self-hosted (Server and Data Center) Bitbucket products allows you to:
create a VCS root from URL
With Bitbucket Cloud you can also:
create a Mercurial VCS root
integrate with a Bitbucket Cloud issue tracker
See the following documentation articles to learn how to configure connections to Bitbucket: Bitbucket Cloud | Bitbucket Server and Data Center.
Integrating TeamCity with Azure DevOps
Integration with Azure DevOps Services allows you to:
create a project from a Git repository URL
create a VCS root from URL
See how to configure a connection to Azure DevOps here.
Integrating TeamCity with JetBrains Space
Integration with JetBrains Space allows you to:
create a project from a Git Space URL
create a VCS root from URL
See how to configure a connection to JetBrains Space here.