Close

Regra de automação do Jira quando a solicitação pull é mesclada

Foto de rosto de Kev Zettler
Kev Zettler

Desenvolvedor web full stack, DevOps

Este guia demonstra como criar uma regra de automação do Jira e do GitLab que automatiza as aprovações de solicitações pull.

Tempo

10 minutos para ler.

Público-alvo:

Você é um usuário experiente do Jira Software e tem uma conta do GitLab.

Pré-requisitos

Você já é cliente do GitLab. Obtenha o GitLab para a integração com o Jira aqui.

Se for novo no GitLab, comece aqui.

Você tem um projeto ativo do Jira com o aplicativo do GitLab instalado e configurado.Comece a usar o Jira aqui.

Etapa 1. Adicionar automação

Na página de projetos do Jira, clique no botão Adicionar automação e selecione a automação de Ramificação, commit ou solicitações pull.

Etapa 1 na adição de automação no Jira na página do projeto do Jira

Etapa 2. Adicionar um acionador

Na lista Novo acionador, pesquise e selecione o acionador Solicitação pull criada. Como não existe configuração necessária para esse acionador, clique no botão Salvar para continuar.

Etapa 2 na adição de uma automação usando o Jira

Etapa 3. Adicione um comentário

Em seguida, adicione uma ação à regra que deixa um comentário sobre o item. Pesquise e selecione a ação Comentar sobre o item na lista. Configure-a com uma mensagem de comentário. Na mensagem de comentário, os valores inteligentes permitem acessar e manipular dados. No exemplo a seguir, os valores inteligentes são usados para preencher o título e o URL da solicitação pull.

Confirme se a opção “Impedir duplicatas” está marcada. Ela ajuda a evitar que a regra faça spam do item com comentários duplicados. Depois de configurar uma mensagem de comentário, clique em Salvar.

Captura de tela da adição de um comentário a um item

Etapa 4. Adicionar uma condição

Em seguida, adicione uma condição à regra para que ela seja direcionada a itens “Em andamento”. Pesquise e adicione a condição Campos de item à regra. Configure a condição para que o campo de status seja igual a “em andamento”. Clique em Salvar.

Captura de tela da condição dos campos do item

Etapa 5. Faça a transição do item

Em seguida, faça a transição do item para “Em análise”. Adicione um novo componente de ação e pesquise e selecione a ação Fazer transição do item.

Adicionando componente de "trânsito" ao item

Configure a ação de Fazer transição do item para que ela atualize o status do item para “Em análise”. Depois de configurado, clique em Salvar.

Como adicionar “em análise” ao item em transição

O resumo final da regra deve ser semelhante a:

Informações da regra: resumo de todas as alterações

Quando uma solicitação pull for criada, comente no item anexado. Se o status for “Em andamento”, mude-o para “Em análise”. Essa ação ajuda a manter os itens do Jira atualizados quando os desenvolvedores trabalham neles. Digite um nome para a regra de automação e clique em Ativar.

Uma vez ativada, acione essa regra criando um item do Jira e envie um commit para o GitLab que faça referência a esse commit. Acesse o log de auditoria de automação para avaliar o comportamento da regra ou depurar quaisquer erros.

Essa é uma boa regra básica para outras regras avançadas de solicitações pull. Não se esqueça de consultar centenas de outros exemplos na Biblioteca de templates de automação.

Kev Zettler
Kev Zettler

Kev é líder no desenvolvimento da web full stack líder e empreendedor dedicado, com mais de uma década de experiência na criação de produtos e equipes com metodologias ágeis. É contribuidor, autor e educador motivado de tecnologias de código aberto emergentes, como DevOps, criptomoedas e realidade virtual/aumentada. No tempo livre, participa de eventos de desenvolvimento de jogos independentes.


Compartilhe este artigo
Próximo tópico

Leitura recomendada

Marque esses recursos para aprender sobre os tipos de equipes de DevOps ou para obter atualizações contínuas sobre DevOps na Atlassian.

Ilustração DevOps

Comunidade do DevOps

Ilustração DevOps

Workshop de simulação

Ilustração do mapa

Comece gratuitamente

Inscreva-se para receber a newsletter de DevOps

Thank you for signing up