Regra de automação do Jira quando a solicitação pull é mesclada
![Foto de rosto de Kev Zettler](https://wac-cdn.atlassian.com/dam/jcr:09c4d11b-0f74-4dcd-aeba-28b5467d8a31/Headshot-Kev%20Zettler@2x.png?cdnVersion=2079)
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](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2079)
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](https://wac-cdn.atlassian.com/dam/jcr:664c319e-6cc4-402a-905c-1652e4fd0350/image2.png?cdnVersion=2079)
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](https://wac-cdn.atlassian.com/dam/jcr:825ef164-a834-4362-b756-46d7d137f9da/Comment-on-issue.png?cdnVersion=2079)
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](https://wac-cdn.atlassian.com/dam/jcr:85089f35-d69f-40d8-bb7d-8391bc962f96/Add-condition.png?cdnVersion=2079)
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](https://wac-cdn.atlassian.com/dam/jcr:7929e954-6b7a-4ca7-ae75-dff342d73396/Transition-issue.png?cdnVersion=2079)
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](https://wac-cdn.atlassian.com/dam/jcr:cea3397c-e928-43d9-a5aa-58f3a8fad056/Transition-review.png?cdnVersion=2079)
O resumo final da regra deve ser semelhante a:
![Informações da regra: resumo de todas as alterações](https://wac-cdn.atlassian.com/dam/jcr:cbe1845d-5aeb-4d9b-b99c-991fec13ac0d/Rule-summary.png?cdnVersion=2079)
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.
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 do DevOps](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2079)
Comunidade de DevOps
![Ilustração do DevOps](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2079)
Caminho de aprendizagem de DevOps
![Ilustração do mapa](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2079)