Close

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
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 todas las acciones que quieras a una regla. Ahora que la acción "Lookup Work items" (Búsqueda de actividades) ha encontrado las actividades, queremos enviar la lista. Elige la acción que mejor te venga. En este caso, seleccionaremos la acción de Slack.

Tendrás que usar valores inteligentes en tu acción. Los valores inteligentes permiten acceder a prácticamente todos los datos de Jira y manipularlos.

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

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

Puede parecer complicado si no eres desarrollador, pero puedes copiar los valores inteligentes que necesites de nuestros documentos o, por supuesto, ver la regla completa en acción en el Playground.

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
Asignación de 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
Sincronización de 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
Agile

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
Gestión de servicios de TI (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.