TeamCity On-Premises 2023.05 Help

Integrating TeamCity with GitHub

TeamCity integration with the GitHub issue tracker can be set up separately or as a part of TeamCity integration with the GitHub source code hosting service.

When setting up integration with GitHub (see general information here), in addition to the repository URL and other general settings, you need to configure authentication and specify the issue ID pattern.

Authentication

TeamCity allows you to select the preferred GitHub or GitHub Enterprise authentication mode in the VCS root settings:

  • anonymous connection;

  • via a login/PAT (personal access token) pair;

  • via refreshable access token (if a GitHub App connection is used);

  • via uploaded SSH keys (when a VCS root is configured to fetch repository data through an SSH link).

Last modified: 10 May 2023