with tracker overview org issues issue incidencias enable close bug tortoisehg issue-tracking bitbucket

tracker - ¿Cómo puedo integrar los problemas de bitbucket.org con el seguimiento de problemas en TortoiseHg?



confluence bug tracker (2)

No puedo encontrar ninguna documentación para esto, ¿es posible?


La siguiente configuración funcionará para bitbucket cuando esté evaluando sus problemas con "#" como "solucionado # 123 y # 124"

[tortoisehg] issue.regex = #(/d+) issue.link = https://bitbucket.org/yourusername/yourprojectname/issue/{1}/


La ayuda para los campos que ha encontrado en el cuadro de diálogo de configuración de TortoiseHg ( thg userconfig ) es:

  • Emitir campo Regex:

    Define la expresión regular para que coincida al recoger números de problema.

  • Campo de enlace de emisión:

    Define el comando para ejecutar cuando se reconoce un número de problema. Puede incluir grupos en Issue.regex y los correspondientes tokens {n} en issue.link (donde n es un entero no negativo). {0} se refiere a toda la cadena que coincide con problema.regex, mientras que {1} se refiere al primer grupo y así sucesivamente. Si no se encuentran {n} tokens en issue.link, en su lugar se anexa toda la cadena coincidente.

En otras palabras, si los configura como

[tortoisehg] issue.regex = [Ii]ssue(/d+) issue.link = https://www.mercurial-scm.org/bts/issue{1}

entonces tendrá una configuración adecuada para el proyecto Mercurial: si un mensaje de confirmación contiene el texto "problemaNNN" o "ProblemaNNN", TortoiseHg ahora lo convertirá en un enlace al rastreador de errores Mercurial para el problema NNN.

Para el rastreador de problemas de Bitbucket querrá un enlace como

https://bitbucket.org/<user>/<repo>/issue/{1}/

y luego capturar el número de problema en la expresión regular. Esto funciona porque Bitbucket es lo suficientemente inteligente como para ignorar el resto de la URL después del número de problema; puede escribir lo que quiera allí o no escribir nada como se indicó anteriormente.

Funcionalidad muy simple, pero también muy útil cuando busca errores basados ​​en los mensajes de confirmación.