(Git) pós-recebimento-email: altera os endereços de destino dependendo de qual ramificação uma atualização é enviada para

0

Eu tenho um repositório git e o uso como um sistema de implementação automática em uma página da web. O repositório tem dois ramos, mestre e ramificação de teste. Desenvolvemos a web na ramificação de teste e, assim que o teste for bem, marge-o para a ramificação principal como uma página da Web do produto.

O que eu quero fazer é o seguinte:

  • receba e-mails de notificação
  • quando alguém envia seu commit para a ramificação de teste, o email de notificação é enviado para [email protected]
  • quando alguém envia seu commit para a ramificação principal, o email de notificação é enviado para [email protected]

Tanto quanto eu entendo, os endereços de e-mail de destino são definidos por meio de um conjunto de comandos da seguinte forma:

cd repository.git
git config hooks.mailinglist "foobar"
git config hooks.announcelist "foobar"
git config hooks.emailprefix "foobar"
echo foobar > description

Parece impossível alterar os endereços de destino, dependendo de quais ramificações forem enviadas, porque acho que, mesmo que eu faça dois pós-recebimentos por e-mail, como pós-recebimento de e-mail e pós-recebimento de e-mail2, dois scripts compartilham os endereços de destino definidos por git config hooks.mailinglist .

Existe alguma solução para esse problema? OU só estou sentindo falta de algo?

Qualquer conselho é apreciado.

    
por Taiki Bessho 23.03.2018 / 13:44

0 respostas

Tags