Recursos · Integración n8n

Integración TravisCI n8nAutomatiza TravisCI con n8n.

Cinco operaciones, un solo recurso, y cada una equivale a un gesto concreto dentro de un flujo de trabajo. La integración TravisCI n8n vive entera en el recurso Build: cancelar, leer, listar, reiniciar y lanzar. TravisCI no trae nodo trigger en n8n, así que el flujo arranca en otro sitio.

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

Por qué automatizar

¿Qué te aporta la integración TravisCI n8n?

TravisCI ejecuta las compilaciones de tu cadena de integración continua. n8n ya habla con el resto de tus herramientas. El nodo une ambos lados con cinco operaciones sobre un único recurso, Build: cancelar, leer, listar, reiniciar y lanzar. Viene incluido en n8n, así que no hay nada que instalar, y un solo token API cubre todos los flujos que escribas después.

Conviene leer este nodo como tres gestos y no como una tabla de campos. Lanzar una compilación, volver a leerla, pararla o repetirla. Eliges el gesto y la operación viene sola.

Lanzar. Un push que llega por el nodo de GitHub entra en n8n, y Trigger a build pone a Travis a trabajar sobre el repositorio y la rama que indiques. El mismo gesto funciona desde un Schedule Trigger, el nodo que arranca un flujo cada cierto intervalo, para una compilación nocturna mientras nadie sube código.

Volver a leer. En n8n no existe un nodo trigger de TravisCI, de modo que un flujo que quiera saber qué ha hecho Travis lo pregunta por su cuenta: Schedule Trigger con el intervalo que te encaje y luego Get many builds con Return All activado, para que n8n recorra todas las páginas de la API en lugar de pararse en Limit. Lo que vuelve termina donde tu equipo mira de verdad: una colección en MongoDB, una hoja de Google Sheets o un mensaje en Slack.

Parar o repetir. Cancel a build y Restart a build dependen de un único valor, el Build ID, y por eso encajan tan bien en un circuito de aprobación pequeño: alguien pulsa, el flujo ya tiene el identificador en la mano y el nodo hace el resto. Antes de montar nada, un detalle que ahorra sorpresas: ninguna de las cinco operaciones marca un campo como obligatorio, así que n8n ejecutará el nodo con lo que le entregues. Rellenar los campos es cosa tuya, no del validador.

Y cuando el nodo se queda corto, el nodo HTTP Request llama a cualquier endpoint de la API de Travis CI reutilizando el mismo credential mediante la autenticación predefinida. Si además estás decidiendo si n8n es tu herramienta, la Reseña n8n entra en ese debate aparte.

Conexión

¿Cómo se conecta TravisCI con n8n?

  1. 01

    Consigue el token API en Travis CI

    Lo primero es tener una cuenta de Travis CI. El token aparece dentro de Account Settings, en la sección API Token, y también puedes generarlo con el cliente de línea de comandos de Travis CI si te manejas mejor en la terminal. Es el único secreto que n8n te va a pedir, así que guárdalo como guardarías una contraseña antes de cerrar la página.

  2. 02

    Guarda el credential una sola vez en n8n

    Un credential es la ficha donde n8n guarda tus accesos a una herramienta. Entra en el menú Credentials, crea una entrada de Travis CI y pega el valor en el campo API Token. Queda registrada en la instancia y no dentro de un flujo concreto, de manera que la configuras una vez y luego la eliges en un desplegable, tanto en n8n Cloud como en tu propia instalación.

  3. 03

    Coloca el nodo y prueba una operación

    Añade el nodo TravisCI al lienzo, elige tu credential en la lista y deja el recurso en Build, que es el único que expone. Get many builds es la mejor primera prueba: solo lee, no modifica nada, y en una ejecución te dice si el token cuela. Mira la salida con calma antes de enganchar el siguiente paso y te ahorras adivinar nombres de campos.

Acciones

¿Qué sabe hacer el nodo de TravisCI ?

El nodo TravisCI expone 5 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoGetGet ManyCancelRestartTrigger
Build✓✓✓✓✓

Build

5 operaciones
01

Cancel a build

build.cancel

Lo que ves en n8n

Notas y casos de uso

Manda la orden de cancelación a una compilación que sigue en marcha, desde el mismo flujo que ha decidido que ya no tiene sentido seguir.

Parámetros clave

  • Build ID: el valor que identifica esa compilación de forma única. El nodo no lo marca como obligatorio, así que ponlo a conciencia, casi siempre desde el paso anterior con una expresión como {{ $json.field }}, la sintaxis con la que n8n lee un campo del dato que entra.
Casos de uso
se cierra la ventana de despliegue con una compilación todavía en curso y quien está de guardia la para desde una acción de Slack, sin abrir Travis en el móvil.
02

Get a build

build.get

Lo que ves en n8n

Notas y casos de uso

Trae una compilación concreta al flujo para que los pasos siguientes tengan material real que leer.

Parámetros clave

  • Build ID: el valor que identifica de forma única la compilación por la que preguntas.
  • Include: la lista de atributos que quieres cargar de entrada, con el formato del marcador de posición, build.commit. Pide solo los que vayas a usar después.
Casos de uso
un flujo que ya tiene el identificador, recibido por un formulario interno o por un nodo anterior, y necesita el objeto completo antes de redactar su mensaje.
03

Get many builds

build.getAll

Lo que ves en n8n

Notas y casos de uso

Devuelve una lista en lugar de un solo elemento: es la operación de los informes, las exportaciones y cualquier repaso programado.

Parámetros clave

  • Return All: activado, n8n encadena las páginas de la API y lo trae todo; desactivado, Limit fija el número máximo de elementos devueltos.
  • Order: asc o desc para el sentido del orden de la respuesta.
  • Sort By: created_at, finished_at, id, number o started_at.
  • Include: atributos que se cargan de entrada, por ejemplo build.commit.
Casos de uso
el volcado del lunes por la mañana a una base de datos que ya nadie monta a mano.
04

Restart a build

build.restart

Lo que ves en n8n

Notas y casos de uso

Pide a Travis que vuelva a lanzar una compilación de la que ya tienes el identificador, sin que nadie regrese a la interfaz.

Parámetros clave

  • Build ID: el valor que identifica de forma única la compilación que quieres reiniciar. Viaja bien desde un nodo anterior como {{ $json.field }}, y así es como se cablea un botón de reinicio de un solo clic.
Casos de uso
una página interna mínima llama a un Webhook de n8n, esa URL que n8n publica para recibir llamadas de fuera, el flujo saca el identificador del contenido recibido y repite justo esa compilación.
05

Trigger a build

build.trigger

Lo que ves en n8n

Notas y casos de uso

Pone en marcha una compilación sobre el repositorio y la rama que nombres: es la operación con la que terminan casi todos los flujos.

Parámetros clave

  • Slug: lo mismo que {ownerName}/{repositoryName}, por ejemplo n8n-io/n8n.
  • Branch: la rama cuya compilación pides, por ejemplo master.
  • Message: el mensaje de estado de Travis CI que acompaña a la petición, útil para dejar constancia de quién pidió esa compilación.
Casos de uso
un Schedule Trigger nocturno compila la rama principal y el mensaje deja claro que la petición venía de la automatización.
Necesitas ayuda

¿Necesitas ayuda para automatizar TravisCI con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

TravisCI y n8n, las dudas que vienen después

01¿La integración TravisCI n8n es gratis?
Sí por el lado de n8n. El nodo de TravisCI viene incluido en n8n, así que no hay nada que instalar ni ningún complemento que comprar, y no supone un coste extra. Funciona igual en n8n Cloud que en una instancia que alojes tú mismo con la Community Edition y su licencia Sustainable Use. El credential que creas se reutiliza en todos los flujos, de modo que la configuración se paga una sola vez. Lo que cuesta una cuenta de Travis CI es otra conversación, ajena al nodo, y esta página no la aborda.
02¿Qué credenciales hacen falta para conectar TravisCI con n8n?
Un token API, y ahí termina la lista. Necesitas una cuenta de Travis CI y después recoges el token en Account Settings, sección API Token, o lo generas con el cliente de línea de comandos de Travis CI si prefieres la terminal. En n8n creas el credential una vez desde el menú Credentials y pegas el valor en el campo API Token. Cada nodo de TravisCI que añadas luego te lo ofrece en su desplegable. El nodo no tiene selector de autenticación, así que no hay ninguna otra decisión que tomar en este paso.
03¿Qué límites tiene el nodo de TravisCI en n8n?
El nodo cubre cinco operaciones sobre un único recurso, Build: cancelar, leer, listar, reiniciar y lanzar. Ese es el catálogo. En los listados vigila Return All: desactivado, Limit pone el tope de elementos devueltos; activado, n8n encadena las páginas de la API hasta terminar. Para todo lo que quede fuera de esas cinco operaciones, el nodo HTTP Request llama a cualquier endpoint de la API de Travis CI y reutiliza el mismo credential con la autenticación predefinida. Así mantienes un único sitio donde gestionar el token, incluso cuando sales del nodo dedicado.
04¿Puede un flujo de n8n reaccionar a TravisCI en tiempo real?
Desde Travis no. Esta herramienta no tiene nodo trigger en n8n, de manera que un flujo relacionado arranca de otra forma: un Schedule Trigger a intervalo fijo, un Webhook de n8n al que llama un servicio externo, o el trigger de otra herramienta que ya uses. El montaje habitual es Schedule Trigger y después Get many builds, con Sort By y Order para que lo más reciente aparezca primero. En sentido contrario la reacción sí es inmediata: cualquier flujo puede llamar a Trigger a build en cuanto se dispara su propio arranque.
05¿n8n o Make para automatizar TravisCI?
Depende de qué te importe más, porque ambos llaman a la misma API. Make es una plataforma alojada por Make, sin opción de autoalojamiento, y factura por operación: cómodo mientras los volúmenes son pequeños, menos cómodo cuando un repaso programado corre todo el día. n8n se instala en tu servidor o se usa en n8n Cloud, y un flujo es idéntico en ambos casos, así que puedes mudarlo más tarde. Decide con cuatro criterios: dónde viven los datos, cuánto control quieres sobre la ejecución, el modelo de coste y qué lógica visual lee antes tu equipo.