Tutorial do TeamCity: Como integrar o TeamCity e o Jira (Cloud)

O TeamCity oferece integração perfeita com o Jira Cloud. Neste tutorial do TeamCity, veremos mais de perto como integrar as duas plataformas.

Primeiro, abra seu projeto e selecione Edit project. No lado esquerdo, você encontrará um link chamado "Issue Trackers". Basta criar uma nova conexão, escolher Jira e, em seguida, o TeamCity solicitará que você preencha alguns campos.

tutorials-img

Comece inserindo o nome de exibição "My Personal Jira" e configurando a URL do Jira Cloud. Você também precisará fornecer suas informações de login e a senha ou o token da API. Para estabelecer a conexão, o token da API precisa ser criado no Jira Cloud e, em seguida, colado no TeamCity.

tutorials-img

Você também pode escolher o projeto do Jira que deseja conectar ao TeamCity. No nosso caso, vamos digitar "QL" para o nome do projeto. Você também pode optar por usar todos os projetos do Jira automaticamente. Ao colocar uma chave de projeto ("QL" neste caso) dentro de uma mensagem de commit no TeamCity, você receberá um link direto entre o commit e a página de visão geral do Jira Cloud.

Se também quiser enviar informações de build (se o build foi bem-sucedido ou falhou) diretamente para seu ticket do Jira Cloud, precisará criar um aplicativo OAuth no lado do Jira Cloud e inserir seu ID de cliente Cloud e também o segredo do servidor Cloud.

tutorials-img

Em seguida, será possível testar a conexão.

tutorials-img

Sucesso!

tutorials-img

Depois disso, você pode abrir a configuração de build cujo status de build você deseja enviar ao Jira Cloud. Acesse General Settings | Build configurations | Edit | Build features | Jira Cloud integration.

tutorials-img

O TeamCity sugerirá para qual instância do Jira Cloud enviar as informações de compilação. Neste tutorial do TeamCity, temos apenas uma instância disponível, então vamos selecioná-la e clicar em Save.

tutorials-img

Agora, vamos testar a conexão. Acesse a página Projects overview no TeamCity e abra também o GitHub, onde já preparamos um commit para testar. Para demonstrar a integração com o Jira, criamos um novo arquivo, jiratest.txt, com uma mensagem de commit, "QL-2". Agora, vamos fazer o commit diretamente no branch principal.

tutorials-img

Nosso build falhou porque um dos testes não foi bem sucedido. No TeamCity, você pode abrir o build e ver a alteração feita. O TeamCity oferece uma ampla variedade de recursos que ajudam você a obter o máximo dos seus testes automatizados, incluindo reordenação de testes, paralelização de testes, análise inteligente de falhas, gates de qualidade e muitos outros. Saiba mais sobre a automação de testes do TeamCity.

tutorials-img

Para obter mais informações sobre o build, clique no link do número do build e role para baixo até a seção Change. O TeamCity também fornece um hiperlink no qual você pode clicar para acessar o problema diretamente no Jira Cloud.

tutorials-img

Você poderá ver o status do build no Jira Cloud ao abrir o hiperlink para o problema. Também poderá voltar ao TeamCity clicando no link da edição do Jira.

tutorials-img

Como podemos ver, a integração está funcionando com sucesso em ambas as direções.

Para saber mais sobre outras integrações do TeamCity, não deixe de conferir estes tutoriais.