Recursos · Integración Make

Integración Jenkins MakeAutomatiza Jenkins con Make.

¿Y si un job cambia de estado en Jenkins y nadie tiene que estar mirando? La integración Jenkins Make se resume en un disparador instantáneo: Jenkins avisa a Make por webhook, una llamada que sale en cuanto ocurre. Aquí ves dónde se enchufa y qué conviene poner detrás.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Lo que puedes automatizar

¿Qué permite de verdad la integración Jenkins Make?

Enlaza tu cuenta de Jenkins con Make una sola vez y deja que una automatización arranque sola cuando un job cambia de estado. A esa automatización Make la llama escenario: una cadena de módulos, donde un módulo es una pieza que aporta una app. Jenkins aporta una única pieza a la cadena, y siempre va en cabeza.

Empecemos por lo que más se monta: avisar. Un equipo que mantiene varias aplicaciones quiere que el fallo de un job aparezca en el canal donde el equipo ya trabaja, no en una pestaña que nadie abre. Watch Job Status Notification recoge el cambio y el módulo siguiente lleva el mensaje. Otro uso frecuente es dejar rastro: el mismo disparador escribe en una hoja de cálculo o en una base, y el historial queda a mano cuando toca explicar qué pasó. El tercero reparte el trabajo, porque cada cambio de estado puede abrir un ticket o mover una tarjeta, y quien esté de guardia lo encuentra sin que nadie se lo cuente.

Conviene saber dónde está el techo. Del lado de Jenkins, Make ofrece ese disparador y ya está. No hay ningún módulo de acción, así que desde Make no se lanza un job, no se detiene ni se lee un log. Todo lo que viene después del disparador ocurre en las otras apps de tu escenario.

Jenkins también existe como nodo en n8n. Si todavía no has elegido herramienta, la comparativa n8n vs Make repasa los criterios y la Integración Jenkins n8n enseña la otra versión. ¿Estrenas Make? El Curso de Make recorre el editor y la Depuración Make ayuda el día en que un escenario se para.

Conexión

¿Cómo se conecta Jenkins con Make?

  1. 01

    Ten a mano las credenciales

    Make tiene que demostrarle a Jenkins quién eres, así que necesitas una cuenta de Jenkins activa y un token de API (una clave que Jenkins genera para que otra herramienta entre) o las credenciales con las que accedes cada día. La ventana de conexión las pide nada más abrirse.

  2. 02

    Abre la ventana de conexión

    En tu escenario, añade el módulo de Jenkins y pulsa Create a connection. Esa conexión es tu cuenta de Jenkins enlazada con Make una única vez, y la reutilizan todos los módulos de Jenkins que vengan después. Ponerle nombre es opcional y ayuda si más adelante conectas una segunda cuenta.

  3. 03

    Pega el token y guarda

    Escribe el token de API o las credenciales en la ventana y pulsa Save. Make guarda la conexión en tu cuenta, de modo que el próximo escenario que use Jenkins la elige de una lista y no vuelve a preguntarte nada.

Primer escenario

Tu primer escenario, del lienzo vacío al interruptor

ObjetivoCuando un job cambia de estado en Jenkins, Make lo recoge y se lo pasa a la app siguiente.

  1. 01

    Crea el escenario

    Desde la página Scenarios, crea un escenario nuevo y pulsa el + para colocar el primer módulo. Ese lienzo en blanco es donde va a vivir la cadena.

  2. 02

    Coloca el disparador

    Busca Jenkins por su nombre, elige Watch Job Status Notification y pulsa Create a connection para enlazar la cuenta. Va en primer lugar porque es lo que da la salida.

  3. 03

    Añade lo que viene después

    Pulsa el + a la derecha del disparador para añadir el módulo de la app que debe recibir el aviso, y lleva los datos que envía el disparador a los sitios donde ese módulo los espera.

  4. 04

    Prueba con Run once

    Pulsa Run once y provoca un cambio de estado en un job por tu lado. El escenario se ejecuta una vez y te enseña qué recibió cada módulo: un bundle, o sea un elemento que viaja de un módulo al siguiente.

  5. 05

    Actívalo

    Guarda y pon el escenario en on. Como el disparador es instantáneo, no hay ningún intervalo que ajustar: se queda esperando la llamada de Jenkins y se ejecuta con cada cambio de estado.

Disparadores

Qué pone en marcha el escenario

1 módulo arranca un escenario cuando algo ocurre en Jenkins. Un disparador programado lo revisa Make según la programación del escenario; uno instantáneo lo llama Jenkins en cuanto ocurre.

Jenkins1Watch Job Status Notification

Watch Job Status Notification

Disparador instantáneo

En MakeTriggers when a job status has been changed.

Es el único módulo de Jenkins que hay en Make y vigila una sola cosa: un job cuyo estado acaba de cambiar. En ese momento entrega al escenario un elemento con lo que Jenkins ha comunicado, y todo lo que hayas puesto detrás se ejecuta con eso.

Cómo se dispara
de forma instantánea. La app avisa a Make por webhook en cuanto ocurre, así que nada se queda esperando un intervalo para enterarse.
Cuándo usarlo
cuando un cambio de estado tiene que llegar a una persona, a un canal o a un ticket sin que nadie refresque un panel.
Ojo
informa, no actúa. Desde Make no puedes lanzar ni parar un job, de modo que el resto de la cadena se construye con otras apps.
¿Necesitas ayuda?

¿Necesitas ayuda para automatizar Jenkins con Make?

Una persona lee cada mensaje.

FAQ

Las preguntas que vienen después

01¿La integración Jenkins Make es gratis?
Sí. Jenkins es una app estándar de Make, o sea que está disponible en todos los planes, también en el plan Free, y la app en sí no cuesta nada aparte. El intervalo mínimo de 15 minutos del que tanto se habla afecta a los escenarios programados, y este disparador es instantáneo, así que no te va a frenar por ahí. Lo que sí limita el plan Free es el espacio alrededor: 2 escenarios activos, 5 minutos de ejecución cada vez, archivos de hasta 5 MB y 512 MB de transferencia. Los planes de pago quitan el tope de escenarios activos y llevan la ejecución a 40 minutos.
02¿Qué hace falta para conectar Jenkins?
Tres cosas: una cuenta de Jenkins activa, un token de API o tus credenciales de usuario, y una cuenta de Make de cualquier plan. La documentación no pide ningún requisito más. La conexión se crea una vez y se queda guardada en tu cuenta de Make, así que no la repites en cada escenario, y como todos los módulos de Jenkins la comparten solo hay un sitio que actualizar el día que cambies el token. Si la cuenta de Jenkins que uses necesita una suscripción propia, eso se mira en la página de precios de Jenkins.
03¿El disparador reacciona en tiempo real?
Sí. Watch Job Status Notification es un disparador instantáneo: Jenkins llama a Make en cuanto cambia el estado de un job, y por eso no hay ningún intervalo que configurar. La consecuencia práctica es que el escenario tiene que estar activado para oír esa llamada, porque mientras está en off a Make no le llega nada. Los disparadores programados funcionan al revés, con Make mirando cada cierto tiempo, como mínimo cada 15 minutos en el plan Free. Jenkins no entra en ese grupo.
04¿Y si falta el módulo que necesito?
Entonces se resuelve por fuera. Jenkins tiene un único módulo en Make y no incluye Make an API Call, el módulo genérico con el que algunas apps permiten llamar a cualquier punto de su API. Sin él, Make no puede enviarle a Jenkins una petición propia. Quedan dos caminos: darle el paso que falta a otra app de tu escenario que sí tenga ese módulo, o pedirle al equipo que mire el caso contigo. En ambos casos el disparador de Jenkins sigue sirviendo como punto de partida.
05¿Make o n8n para Jenkins?
Depende de cuánta cadena viene después del disparador. Si todo se reduce a avisar a un canal o abrir un ticket, Make lo resuelve con este disparador instantáneo y un editor visual que cualquiera del equipo puede abrir. Si en cambio el paso de Jenkins es una pieza dentro de automatizaciones más largas que ya tienes montadas en n8n, el nodo encaja mejor ahí. Para esta tarea ninguno es más rápido ni más barato, así que mira quién va a mantenerlo y dónde están ya tus otros flujos de trabajo.
Hack'celeration Lab

Recibe nuestros consejos de automatización cada semana.

Sin spam. Baja en un clic.