Como integrar o TeamCity e o Slack

O TeamCity oferece integração incorporada com o Slack. Por exemplo, a integração permite enviar mensagens ao Slack sempre que um build começa, termina ou apresenta falhas.

Neste tutorial, mostraremos como configurar a integração do Slack na sua conta do TeamCity.

Para começar, abra sua configuração de build e clique em Edit configuration. Em seguida, vá para a seção Build Features.

tutorials-img

Clique em Add build feature e role até o recurso de build Notifications. Além do Slack, o recurso de build Notifications também pode enviar notificações por e-mail aos usuários.

tutorials-img

Depois disso, você terá que preencher alguns detalhes e estabelecer uma conexão entre o servidor do TeamCity e o Slack. Para isso, primeiro você precisará clicar no link Parent project’s settings.

tutorials-img

No lado do Slack, você precisa criar um aplicativo com os direitos específicos que pode ver nessa janela.

tutorials-img

Você pode então abrir a página inicial do seu aplicativo no Slack e rolar para baixo. Você encontrará as credenciais do aplicativo na parte inferior.

tutorials-img

Depois você precisará copiar o Client ID e o Client Secret, bem como o Bot User OAuth Token, para o TeamCity.

tutorials-img

Em seguida, você pode testar a conexão. O Slack perguntará quais informações exatamente o TeamCity deve ser capaz de acessar. Quando você clicar em Allow, a conexão será estabelecida. Em seguida, você pode clicar em Salvar.

tutorials-img

Depois de estabelecer a conexão com o Slack, você pode escolher o canal ou pessoa para quem deseja enviar notificações do Slack.

tutorials-img

Você também pode alterar o formato da mensagem de Simple para Verbose e adicionar mais opções, como texto de status, nome do branch e alterações.

tutorials-img

O TeamCity também permite adicionar um filtro de branch caso você queira receber mensagens relacionadas somente a um branch específico. Você também pode escolher exatamente quais eventos devem acionar uma notificação. Por exemplo, talvez você queira receber notificações sobre se um build falhou ou foi bem-sucedido, ou quando um build falha ao ser iniciado.

tutorials-img

Depois de selecionar as opções desejadas, clique em Save. Você começará a receber notificações quando as condições forem atendidas.

tutorials-img

É isso! Confira nossos outros tutoriais para saber como enviar informações de build ao GitHub ou integrar o TeamCity ao Jira.