Regra de automação do Jira quando a solicitação pull é mesclada
Kev Zettler
Desenvolvedor web full stack, DevOps
Este guia mostra como criar uma regra de automação do Jira que mude um item para concluído e notifique as partes interessadas por e-mail quando uma solicitação pull for mesclada.
Tempo
5 minutos de leitura.
Público-alvo:
Você é um usuário experiente do Jira Software e 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 do projeto do Jira, clique no botão adicionar automação. Em seguida, selecione a opção Ramificação, commit ou solicitações pull.
Pesquise e selecione a ação Solicitação pull mesclada. Essa regra é executada quando uma solicitação pull é mesclada no GitLab.
Etapa 2. Adicionar um componente de condição JQL
Em seguida, adicione um componente de condição JQL à regra. Localize e selecione a condição JQL.
Configure a condição JQL escrevendo uma consulta JQL e salvando-a. A consulta é Input the query development[pullrequests].open = 0. Depois, clique no botão salvar. Essa consulta garante que, se houver outras solicitações pull abertas para o item, ele não vai mudar para concluído.
Etapa 3. Adicionar a ação Fazer a transição do item
Agora, a gente vai mudar o item para Concluído. Pesquise e selecione a ação Mudar item.
Configure a ação Mudar item para definir o status do item como CONCLUÍDO.
Etapa 4. Adicionar ação Enviar e-mail
Em seguida, adicione uma ação que envia um e-mail para as partes interessadas com notificação de que a solicitação pull foi mesclada. Localize e selecione a ação Enviar e-mail.
Agora, a gente vai configurar a ação Enviar e-mail para que ela envie para alguns endereços de e-mail relevantes com dados de template que são populados a partir da solicitação pull. Os valores que a gente usa no conteúdo do e-mail que estão entre parênteses são valores inteligentes. O valor inteligente {{pullRequest.title}} é usado para popular o título, e {{pullRequest.url}} é usado para incluir o URL da solicitação pull. Saiba mais sobre como usar valores inteligentes. Quando você tiver configurado a ação de enviar e-mail, clique no botão Salvar para continuar.
Vá em frente e insira um nome para esta regra e clique no botão Ativar.
O resumo final da regra deve ser semelhante ao seguinte:
Agora você pode acionar essa regra criando um item do Jira e fazendo referência a ele em uma solicitação pull mesclada. Acesse o log de auditoria para analisar o comportamento e diagnosticar erros. Para referência futura, ao criar outras regras, consulte centenas de outras regras 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.