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.

Time

10 minute read.

Audience

You’re an experienced user of Jira Software and have a GitLab account.

Prerequisites

You are an existing GitLab customer. Get the GitLab for Jira integration here.

If you’re new to GitLab, get started here.

You have an active Jira project with the GitLab application installed and configured. Get started with Jira here.

Step 1. Add automation

On your Jira projects page, click the Add automation button and select the Branch, commit or pull requests automation.

Step 1 in adding an automation in Jira on Jira project page

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