Como integrar o TeamCity e o GitHub

O TeamCity oferece integração completa com o GitHub.com e o GitHub Enterprise, permitindo que você verifique a qualidade de cada commit enquanto mantém um workflow de desenvolvimento simplificado.

O TeamCity permite criar conexões para instâncias regulares do GitHub.com e do GitHub Enterprise. Neste tutorial, veremos como você pode configurar o TeamCity para enviar informações de status de build de volta ao GitHub, acionar builds em pull requests e fazer integração com o rastreador de issues do GitHub.

Integração com o Commit Status Publisher

Para conectar o TeamCity e o GitHub, acesse Project | Build configuration | Edit e depois mude para a seção Build Feature, clique em Add new build feature e escolha Commit Status Publisher.

tutorials-img

Esta é a primeira integração entre o TeamCity e o GitHub que você pode escolher. Com essa integração configurada, após o build, o TeamCity enviará as informações sobre o status do build (tenha sido bem-sucedido ou não) de volta ao GitHub. Essas informações serão então exibidas no GitHub.

tutorials-img

Para configurar essa integração, escolha sua raiz do VCS | GitHub na seção do publicador. Você precisa colar a URL do GitHub e seu token de acesso pessoal. Depois disso, poderá testar a conexão.

tutorials-img

Integração de Pull Requests

A segunda integração entre o TeamCity e o GitHub que você pode usar é o recurso de build Pull Requests para o GitHub. Confira este tutorial para obter mais informações.

Integração com rastreadores de issues

O GitHub também tem um rastreador de issues, e o TeamCity também permite a integração com ele. Para fazer isso, acesse Project | Issue Trackers | Connection type – Github.

tutorials-img

Escolha um nome de exibição e cole o link na URL do repositório. Certifique-se de usar a URL do repositório, e não o link para o rastreador de issues.

tutorials-img

Você também precisará escolher o método de autenticação. Neste tutorial do TeamCity, estamos usando o método de autenticação por token de acesso.

tutorials-img

Depois que a conexão for estabelecida, você poderá ver as alterações no TeamCity quando fizer commit do código no GitHub.

tutorials-img

Na seção Change, há um hiperlink que faz referência ao issue nº 3. Ao abri-lo em uma nova aba, você será direcionado para esse issue no GitHub.

tutorials-img

Aqui, você poderá ver que o commit foi verificado e o build foi bem-sucedido. Se clicar no link Details, você será redirecionado para a página de visão geral do TeamCity, na qual poderá encontrar mais informações sobre o build.