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.
![Adding a GitHub connection Adding a GitHub connection](https://resources.jetbrains.com/help/img/teamcity/2024.12/projectConnections.png)
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.
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.
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.
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.
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.
Thanks for your feedback!