A integração do Taiga com o GitLab consiste no envio de eventos do GitLab para o Taiga. O envio desses eventos permite que sejam feitas atualizações nos objetos do Taiga de forma automática. Ou seja, podemos efetuar a troca do estado de um épico, tarefa ou história do usuário a partir da mensagem de um commit.
Esta integração funciona por meio de WebHook1), que permite a comunicação entre os sistemas em modo ativo e em tempo real, em contrapartida à consultas periódicas.
Para integrar o seu projeto Taiga com o seu repositório GitLab siga os passos descritos na seguinte página: https://docs.taiga.io/integrations-gitlab.html. Com o seguinte cuidado: NÃO UTILIZAR o protocolo HTTPS no campo “Payload URL”!
A sintaxe a ser utilizada nas mensagens de commit para disparar modificações nos objetos em um projeto no Taiga é descrita na seguinte página: https://docs.taiga.io/changing-elements-status-via-commit-message.html.
Os principais usos são descritos a seguir:
Se a intenção é apenas gerar um comentário na tarefa com um commit específico, deve-se fazer o comentário do commit da seguinte forma
Comentário do commit TG-REF
Neste caso, REF é o código da tarefa ou problema a ser marcado. Por exemplo, em um projeto, para alterar a tarefa #123, dentro da História de Usuário #30, o comando fica:
$> git commit -m "Comentário a ser realizado TG-123"
Para realizar a alteração do status do ticket juntamente com o comentário, é só incluir, ao final do número, a nova situação que ele estará. Esta situação deverá ser colocada como #status-novo.
Comentário do commit TG-REF #status-novo
Usando o mesmo exemplo acima, podemos alterar o ticket desta forma:
$> git commit -m "Comentário a ser realizado TG-123 #closed"
OBS: Verificar com o administrador do projeto quais os nomes das situações dos chamados.