Commit status publisher is a build feature which allows TeamCity to automatically attach build statuses of your commits in an external system. The feature is implemented as a plugin bundled since TeamCity 10.0; for earlier TeamCity versions the stand-alone plugin is used.
The supported systems are:
If you use a recent version of GitLab (>= 9.0), it is recommended to use the GitLab URL of the following format:
For older versions of GitLab, use the GitLab URL of the format
TFS/VSTS-hosted Git (since TeamCity 2017.2)
Personal Access Tokens can be used for authentication. If a VSTS connection is configured, the personal access token can be automatically filled from the project connection.
Atlassian Bitbucket Server (formerly Stash) and Atlassian Bitbucket Cloud
For Bitbucket Cloud team accounts, it is possible to use the team name as the username, and the API key as the password.
Gerrit Code Review tool.
To use the tool:
See the example below to configure sending the status of builds with changes included in your pull request from TeamCity to GitHub.