Introducción
Hoy en día, los servicios de control de versiones alojados como Bitbucket o GitHub ofrecen muchas funcionalidades adicionales que prácticamente permiten llevar a cabo el ciclo de vida de una aplicación sin tener que recurrir a herramientas externas.
Hablando de Bitbucket, la gestión de tareas es una de estas características. Proporciona dos opciones integradas sencillas pero muy potentes: Jira y Trello. Sin embargo, Bitbucket también te da la posibilidad de enlazar tu propio gestor de tareas.
Wrike es una aplicación que entra en la categoría de soluciones de gestión del trabajo o gestores de tareas. De manera similar a Trello, su versión gratuita proporciona un entorno bastante adecuado para la gestión de proyectos. Es justo decir que la versión comercial contiene muchas más características, pero para pequeños equipos de desarrolladores la versión gratuita es más que suficiente.

Enlazar Wrike y Bitbucket es un proceso sencillo. Bitbucket proporciona una opción de menú llamada Links dentro de sus opciones de configuración que permite conectar los mensajes de los commits con las tareas de un sistema de gestión externo. Lo único necesario es que el gestor de tareas exponga una URL para realizar consultas, y Wrike ofrece una solución para ello.
Configuración
En Bitbucket, accede al proyecto que deseas enlazar con el sistema externo de gestión de tareas. Ve a la opción Settings donde hay una opción de menú llamada Links. Allí, haz clic en el botón Add new link. Se mostrará una ventana modal. Se deben definir dos opciones principales:

- La URL de destino: Siempre será la misma por proyecto, con un parámetro configurado para indicar cómo enlazamos el ID de la tarea desde el mensaje del commit. En el caso de Wrike, sería algo así:
- Expresión regular: El patrón que se buscará en los mensajes de commit. Cuando visualizamos el commit, el enlace se activa y apunta a la tarea en el gestor de tareas. Por ejemplo:
^WRIKE-([\d]+)
Hay una tercera opción en la ventana modal:
- Require issue keys in commit messages: Si está activada, evitará que se envíen commits al repositorio si el mensaje del commit no tiene el formato correcto de clave de tarea.

Finalmente, dentro del visor de commits de Bitbucket, el enlace redirigirá directamente al gestor de tareas:
