Cando nos comprometemos con git, mencionamos no comentario algunha tarefa de Jira polo seu nome, despois de que ocorren dúas cousas:
en GitLab, o nome do problema convértese nunha ligazón activa a el en Jira
en Jira, engádese un comentario á tarefa con ligazóns ao commit e ao usuario que o fixo, e tamén se engade o propio texto da mención
axuste
Necesitamos un usuario de Jira con permisos de escritura. Podes usar un xa existente, é importante lembrar que todos os comentarios en Jira ao mencionar tarefas do git recaerán en nome deste usuario, polo que é mellor crear un novo, nomealo, por exemplo, GitLab e engadilo. a Jira con dereitos de escritura para todos os teus proxectos.
Necesitamos un usuario de GitLab con dereitos de administrador en cada un dos proxectos que imos conectar. Para cada proxecto, a integración configúrase por separado.
En GitLab, abra o proxecto, vai a Configuración -> Integracións. Desprázate cara abaixo e mira servizos de proxectos cunha longa lista de servizos que se poden conectar.
Atopamos a Jira nesta lista, aparece un formulario
Pon unha garrapata Activopara activar a ligazón.
Como podes ver no formulario, podes configurar por separado o comportamento desexado para as solicitudes de confirmación e combinación.
Presentar URL da web a túa empresa en Jira, por exemplo "https://companyname.atlassian.net"
URL da API Jira - completado se tes outra instancia de Jira, o valor predeterminado será URL da web.
campos Nome de usuario / correo electrónico и Contrasinal/Token complétanse segundo se está utilizando Jira Server ou Jira Cloud. No caso de Jira Server, introduce o nome de usuario e o contrasinal do usuario baixo cuxo nome se engadirán os comentarios. No caso de Jira Cloud, deixas un correo electrónico e un token que podes conseguir aquí.
Campo ID de transición. Se queres, por exemplo, que cando se mencione unha tarefa, estea pechada automaticamente, neste campo cómpre introducir o ID da transición ao estado pechado. Este ID pódese obter a través da API:
onde ISSUENAME-123 é o nome dalgunha tarefa no estado desexado. Recibirás JSON coa matriz de transicións, da que podes tomar o identificador desexado.
Como resultado, GitLab Configuración -> Integracións Jira agora ten un indicador verde:
e o elemento aparecerá no menú do proxecto Jira, que leva ao proxecto correspondente en Jira:
Использование:
Cando escribimos un comentario a un commit (non importa a ferramenta que usemos para traballar con git), podemos engadir o nome das tarefas en forma de texto (sen comiñas nin ningún carácter especial como @)
bugfix XPROJECT-123, XPROJECT-124
como resultado, caerá un comentario sobre a tarefa correspondente: