Close

Como usar o Jira para integração e entrega contínuas

Ilustração de pessoas entrando em um monitor com o Jira exibido na tela

Por que você deve conectar suas ferramentas de integração e implementação contínuas

Para equipes de software que praticam a integração e entrega contínuas, os desenvolvedores agora têm e mantêm seu próprio pipeline. Isso proporciona a eles o controle sobre como o código é lançado aos clientes. Com esse poder incrível, também há novos desafios.

O Jira Software pode ajudar você a gerenciar o trabalho desde o backlog até a liberação para os clientes sem nenhum trabalho extra. Este guia explica como a funcionalidade e integração do Jira podem servir como uma solução.

Aqui estão três casos de uso de como o Jira ajuda as equipes que praticam integração e implementação contínuas:

Caso de uso 1: Como promover uma cultura de colaboração entre as equipes de DevOps

Com um melhor compartilhamento de informações entre ferramentas em sua pilha de entrega, também é possível aprimorar a colaboração entre as equipes. Quantas vezes você perguntou a alguém se um recurso foi ou não implementado?

Visualização de chamados das ferramentas de desenvolvimento

Agora, você pode analisar qualquer item do Jira e visualizar em qual ambiente seu código está sem problemas. Isso cria um ambiente muito mais aberto, colaborativo e de autoatendimento. As equipes, como as de controle de qualidade e de operações, podem colaborar no sprint das equipes de software. Com o fluxo de trabalho transversal entre o controle de qualidade e os desenvolvedores, você pode criar um ciclo de feedback rápido para testes em qualquer ponto do processo de desenvolvimento. Saiba mais sobre informações de desenvolvimento no Jira.

Caso de uso 2: Como reduzir a taxa de falhas nas alterações criando fluxos de trabalho em torno do pipeline de implementação

Se sua equipe pratica integração e implementação contínuas e executa seus próprios serviços, você vai precisar investir na operação desses serviços e na manutenção de um pipeline saudável. Como em qualquer sistema complexo, falhas são inevitáveis. Portanto, é uma questão de com que frequência elas ocorrem e com que rapidez você consegue encontrar uma solução. Faça parte do lado DevOps da equação: aproximando operações e desenvolvimento.

Capa do manual de gerenciamento de incidentes

Receba uma cópia gratuita de como a Atlassian faz o gerenciamento de incidentes.

Caso de uso 3: Como implementar com mais frequência com uma melhor compreensão do que está pronto para lançamento

O Hub de versões do Jira mostra o progresso das equipes com relação à próxima versão ou incremento do produto. Se você conectar suas ferramentas de desenvolvedor, informações sobre commits, PR e builds relacionadas ao lançamento da versão também vão aparecer. Isso pode ajudar você a identificar possíveis itens de desenvolvimento que podem causar problemas para uma versão planejada. Saiba mais sobre o gerenciamento de versões no Jira.

Hub da versão

Como começar

1. Conecte seu repositório de código

Antes de adicionar integrações de integração e implementação contínuas, verifique se o seu repositório de código está conectado ao Jira. O Jira Software usa as informações do seu repositório de código para associar itens do Jira a builds e implementações. Saiba mais sobre integrações com repositórios de código.

Observação: A maneira mais fácil de associar um item do Jira às informações em sua ferramenta de integração e implementação contínuas é adicionar a chave do item do Jira à mensagem de commit. Exemplo: “TEST-2332”

2. Adicione sua ferramenta de build e implementação

3. Configure seu pipeline

Conjuntos de configurações
Bitbucket

Nenhuma ação é necessária: o Bitbucket Pipelines captura itens do Jira relacionados automaticamente quando esse pipeline é executado.

Jenkins

1. Acesse um pipeline específico no Jenkins

2. No menu à esquerda, selecione Sintaxe do Pipeline.

3. No Gerador de Snippet, selecione jiraSendDeploymentInfo ou jiraSendBuildInfo no menu suspenso em Etapas de Amostra e preencha os dados relevantes.

4. Selecione Gerar Script de Pipeline e copie/cole o resultado no seu Jenkinsfile no repositório relevante que você estiver usando. Isso vai ser usado para notificar o Jira quando você executar esse pipeline nesse repositório.

Veja aqui um exemplo de snippet.

CircleCI

1. Verifique se você está utilizando a versão 2.1 na parte superior do seu arquivo .circleci/config.yml.

2. Se você ainda não ativou os pipelines, acesse Configurações do projeto -> Configurações da build -> Configurações avançadas para fazer isso.

3. Crie um token de API para recuperar informações de build, acesse Configurações do projeto -> Permissões -> Permissões de API e crie um token com Escopo: todos. Copie o token.

4. Para permitir que a integração utilize essa chave, acesse Configurações do projeto-> Configurações da build-> Variáveis de ambiente e adicione uma variável chamada CIRCLE_TOKEN com o valor do token que você acabou de criar.

5. Adicione a estrofe do orbe, invocando o orbe do Jira.

6. Utilize o orbe do Jira em uma etapa.

Veja aqui um exemplo de snippet.

Outros

Para outras ferramentas, consulte as informações listadas na lista do Marketplace. Encontre mais informações.

Integrações de ferramentas do desenvolvedor

Saiba como o Jira ajuda a gerenciar seus fluxos de trabalho do Git.

Pesquisa avançada e JQL

Conheça as vantagens e desvantagens da linguagem de consulta do Jira (JQL).

Comece a usar o Jira Software de graça hoje mesmo