Close

Regla de Jira Automation cuando se fusiona una solicitud de incorporación de cambios

Primer plano de Kev Zettler
Kev Zettler

Desarrollador web de pila completa, DevOps

En esta guía se detalla cómo crear una regla de Jira Automation que cambie el estado de una incidencia a Finalizada y avise a las partes interesadas por correo electrónico cuando se fusione una solicitud de incorporación de cambios.

Time

5 minute read.

Audience

You’re an experienced user of Jira Software and GitLab.

Prerequisites

You are an existing GitLab customer. Get the GitLab for Jira integration here.

If you’re new to GitLab, get started here.

You have an active Jira project with the GitLab application installed and configured. Get started with Jira here.

Step 1. Add automation

On your Jira project page, click the add automation button. Then, select the Branch, commit or pull requests option.

Step 1 in adding an automation in Jira on Jira project page

Search for and select the Pull request merged action. This rule executes when a pull request is merged in GitLab.

Step 2 in adding an automation using Jira

Paso 2. Añadir un componente de condición JQL

A continuación, añade un componente de condición JQL a la regla. Busca y selecciona la condición JQL.

Regla de Jira Automation para cambiar el estado de las incidencias Paso 2: Buscar y seleccionar la condición JQL

Configura la condición JQL escribiendo una consulta JQL y guardándola. Introduce la consulta development[pullrequests].open = 0. A continuación, haz clic en el botón Guardar. Esta consulta garantiza que, si hay otras solicitudes de incorporación de cambios abiertas para la incidencia, el estado de esta no se cambiará a Finalizada.

Regla de Jira Automation para cambiar el estado de las incidencias Paso 2: Añadir un componente de condición JQL, escribir una consulta JQL y guardarla

Paso 3: Añadir una acción para cambiar estado de la incidencia

Ahora cambiaremos el estado de la incidencia a Finalizada. Busca y selecciona la acción Cambiar estado de incidencia.

Regla de Jira Automation para cambiar el estado de las incidencias Paso 3

Configura la acción Cambiar estado de incidencia para establecer el estado de la incidencia en FINALIZADA.

Regla de Jira Automation para cambiar el estado de las incidencias Paso 3 Añadir una acción para cambiar el estado de las incidencias)

Paso 4. Añadir la acción Enviar correo electrónico

A continuación, añade una acción que envíe un correo electrónico a las partes interesadas para notificarles que la solicitud de incorporación de cambios se ha fusionado. Busca y selecciona la acción Enviar correo electrónico.

Regla de Jira Automation para cambiar el estado de las incidencias Paso 4: Añadir una acción que envíe un correo electrónico a las partes interesadas

Ahora configuraremos la acción Enviar correo electrónico para que envíe a algunas direcciones de correo electrónico pertinentes un mensaje con datos de plantilla que se rellenan desde la solicitud de incorporación de cambios. Los valores utilizados en el contenido del correo electrónico que están entre paréntesis son valores inteligentes. El valor inteligente {{pullRequest.title}} se utiliza para rellenar el título y {{pullRequest.url}} para incluir la URL de la solicitud de incorporación de cambios. Obtén más información sobre los valores inteligentes. Cuando hayas configurado la acción Enviar correo electrónico, haz clic en el botón Guardar para continuar.

Regla de Jira Automation para cambiar el estado de las incidencias Paso 4: Añadir la acción Enviar correo electrónico

A continuación introduce un nombre para esta regla y haz clic en el botón Activar.

El resumen final de la regla debe ser similar al siguiente:

Cambiar a Finalizada en la fusión de solicitud de incorporación de cambios: el resumen final de la regla

Ahora puedes desencadenar esta regla creando una incidencia de Jira y haciendo referencia a ella en una solicitud de incorporación de cambios fusionada. Consulta el Registro de auditoría para revisar su comportamiento y diagnosticar errores. Para futuras referencias sobre la creación de otras reglas, consulta cientos de reglas más en nuestra biblioteca de plantillas de automatización.

Kev Zettler
Kev Zettler

Kev es un coordinador de desarrollo web de pila completa y emprendedor en serie con más de una década de experiencia en la creación de productos y equipos con metodologías ágiles. Es un entusiasta colaborador, escritor y formador en tecnologías emergentes de código abierto como DevOps, criptomonedas y realidad virtual y aumentada. En su tiempo libre, participa en sesiones de desarrollo de videojuegos independientes.


Compartir este artículo

Lecturas recomendadas

Consulta estos recursos para conocer los tipos de equipos de DevOps o para estar al tanto de las novedades sobre DevOps en Atlassian.

Ilustración de Devops

La comunidad de DevOps

Ilustración de Devops

Taller de simulación

Ilustración de un mapa

Pruébalo gratis

Suscríbete para recibir el boletín de DevOps

Thank you for signing up