Automatización de Slack con Jira

Con Jira, llevas el control de tu trabajo, pero a veces preferimos recibir las actualizaciones en otro lugar.

Con la automatización, puedes filtrar ciertas actividades con JQL y enviar un correo electrónico o un mensaje de Slack o Microsoft Teams. En este caso, vamos a generar una lista de actividades abiertas en el sprint y enviaremos un mensaje diario de Slack para que los usuarios estén al tanto de todo. También podría servirte para identificar actividades bloqueadas o que pueden incumplir el SLA, entre otras cosas.

Logos de Jira y Slack que muestran cómo la automatización puede conectar los dos productos

La fórmula de la automatización

Paso 1: Elige tu desencadenador

Toda regla comienza con un desencadenador En este caso, utilizaremos el desencadenador “Scheduled” (Programado). Es un desencadenador muy eficaz y que se puede utilizar de muchas maneras diferentes. Puedes usar Cron para especificar una hora exacta del día, al minuto. Sin embargo, aquí solo especificaremos que esta regla se ejecute cada día.

Selección del programa

Paso 2: Añadir una acción "Lookup Work items" (Búsqueda de actividades)

Con esta acción, puedes localizar las actividades que especifiques mediante JQL. Siempre va combinada con otra acción que se ocupará de presentar los resultados. El JQL que usaremos en nuestro caso es: Sprint in openSprints() and statusCategory != Done

Seleccionar la actividad de búsqueda

Paso 3: Añadir una acción de Slack/MS Team

Puedes añadir tantas acciones como quieras a una regla. Ahora que la acción Buscar actividades ha encontrado las actividades, queremos enviar esta lista. Elige la acción que mejor se adapte a tus necesidades. En este caso, elegiremos la acción de Slack.

Tendras que usar valores inteligentes en tu acción. Los valores inteligentes te permiten acceder y manipular casi cualquier dato en Jira.

Para enviar una lista completa de actividades (con hipervínculos) en una lista ordenada, usamos el siguiente valor inteligente:

{{#lookupIssues}}
*<{{url}}|{{key}}>
{{/}}

Puede parecer complicado para quienes no desarrollan, pero simplemente puedes copiar los valores inteligentes que necesites de nuestra documentación o, por supuesto, ver la regla completa en acción en el entorno de prueba.

Añadir notificaciones de Slack

Paso 4: ¡A probar!

Para probar esta regla, puedes cambiar temporalmente el desencadenador a manual y enviarlo a un canal privado de Slack. Como siempre, puedes ver todos los detalles en el registro de auditoría.

Fórmula de la automatización

Más información sobre Jira Automation

Cómo usar Jira Automation con Slack

Una página que reúne recursos prácticos sobre Jira Automation

Introducción a los valores inteligentes

Visita el canal de YouTube de Jira Automation

Otras reglas que podrían resultarte útiles

Logotipo de Jira e icono de una persona para ilustrar cómo asignar actividades automáticamente

ASIGNAR ACTIVIDADES

Asigna automáticamente las actividades

Al generar una actividad sin una persona asignada, se asigna automáticamente a la persona que la creó.

Logotipo de Jira e icono de sincronización para ilustrar cómo funciona la sincronización

SINCRONIZAR ACTIVIDADES

Sincroniza el trabajo

Cuando se marca un epic como “Finalizado”, todas las historias también pasan al estado “Finalizado”.

Logotipo de Jira e icono de un lápiz para ilustrar cómo sumar automáticamente puntos de historia

ÁGIL

Suma puntos de historia

Al crear una nueva subtarea, suma los puntos de historia en la principal.

Logotipos de Jira, Bitbucket, GitHub y GitLab

DEVOPS

Conecta Jira a Bitbucket, GitHub o GitLab

Cuando una solicitud de extracción se fusiona en Bitbucket, GitHub o GitLab, cambia el estado de la actividad en Jira.

Logotipo de Jira e icono de sincronización para ilustrar cómo funciona la sincronización

ITSM

Cierre automático de actividades antiguas

Si un cliente no responde a una actividad en el plazo de 5 días, cierra la actividad y deja un comentario.