I would like to view this page in
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.
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.
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.
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.
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.
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.
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.
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.
Depois que a conexão for estabelecida, você poderá ver as alterações no TeamCity quando fizer commit do código no GitHub.
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.
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.
Neste vídeo, veja como o uso do recurso de build Commit Status Publisher no TeamCity pode ajudar você a informar resultados de builds do TeamCity de volta ao GitHub.
Hooks de commit permitem acionar trabalhos de CI/CD com mais rapidez e menos sobrecarga de desempenho. Este tutorial aborda a configuração do seu servidor do TeamCity para usar hooks de commit.
Qual é a diferença entre regras de check-out e regras de acionamento no TeamCity? Ambas são ferramentas poderosas para garantir que seu pipeline de CI/CD funcione apenas com diretórios e arquivos específicos do seu controle de versão. Você também pode definir regras de check-out e de acionamento para disparar apenas os builds para as alterações nas partes relevantes no seu VCS.