Recursos · Integración n8n

Integración CircleCI n8nAutomatiza CircleCI con n8n.

¿Y si el despliegue fuera un paso más del flujo? La integración CircleCI n8n trae 3 operaciones sobre un único recurso Pipeline: lanzar un pipeline, consultar uno o recuperar varios. Sin nodo trigger de CircleCI, el flujo arranca con un Schedule Trigger, un Webhook u otra herramienta.

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

Por qué automatizar

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

La integración CircleCI n8n coloca tus pipelines en el mismo lienzo que el resto de tus herramientas. n8n incluye un nodo CircleCI con 3 operaciones, todas sobre el recurso Pipeline, autenticadas con un Personal API Token que se guarda una vez como credential, es decir, la credencial que n8n conserva por ti. Desde cualquier flujo puedes arrancar un pipeline, releer uno concreto o traerte la lista y seguir trabajando con lo que devuelve.

Empieza por donde más se nota. pipeline.trigger arranca un pipeline nuevo en el proyecto que le indiques, y son Branch o Tag, dentro de Additional Fields, los que deciden qué se construye. Así una petición recogida en un formulario interno, o una aprobación escrita en Slack, termina en un despliegue real sin repartir accesos a la consola de CircleCI.

Después llega la comprobación. Cuando el flujo ya conoce un número de pipeline, pipeline.get recupera ese pipeline exacto con Pipeline Number, y las ramas siguientes deciden sobre su registro y no sobre una suposición. Encaja justo detrás de un lanzamiento, o detrás de un evento que llega desde GitHub con el número ya resuelto.

La tercera operación mira hacia atrás en lugar de hacia delante. pipeline.getAll devuelve un conjunto de pipelines del proyecto, Branch dentro de Filters lo acota a una sola rama y Return All activado hace que n8n recorra todas las páginas de la API en vez de detenerse en Limit. Con un Schedule Trigger y una escritura en Postgres tienes un histórico de builds que nadie transcribe a mano.

¿Y lo que la API de CircleCI ofrece más allá de estas 3 operaciones? Sigue a tu alcance. El nodo HTTP Request llama a cualquier endpoint de la API y reutiliza el mismo credential mediante la autenticación predefinida, de modo que un flujo combina sin problema el nodo dedicado para lo habitual y una llamada directa para lo demás.

Queda un detalle de diseño que conviene tener claro antes de montar nada: al no existir un nodo trigger de CircleCI, aquí nada escucha por su cuenta. Todo flujo nace en otro sitio y después habla con CircleCI. En el Curso n8n se practica precisamente ese montaje, que reaparece con cualquier herramienta que ofrezca acciones y ningún evento.

Conexión

¿Cómo se conecta CircleCI con n8n?

  1. 01

    Genera el token en CircleCI

    Necesitas una cuenta de CircleCI y un Personal API Token, el único método de autenticación que acepta el credential de CircleCI en n8n. El token se crea desde los ajustes de tu cuenta de CircleCI, siguiendo su documentación sobre cómo crear un personal API token. Cópialo en el momento en que aparece en pantalla: un token que ya no puedes volver a leer es un token que toca rehacer.

  2. 02

    Guarda el credential en n8n

    En n8n, abre el menú Credentials y crea un credential de CircleCI. Pega el Personal API Token en su campo y guarda. A partir de ahí el credential existe una sola vez y aparece en el desplegable de cada nodo CircleCI que añadas. En n8n Cloud y en una instancia autoalojada el flujo se comporta igual, así que cambiar de alojamiento no obliga a reescribir nada.

  3. 03

    Apunta el nodo a un proyecto real

    Añade el nodo CircleCI, elige el credential y rellena Provider con el sistema de control de versiones donde vive el proyecto, GitHub o Bitbucket. Project Slug espera el proyecto escrito como org-name/repo-name, la misma forma del placeholder n8n-io/n8n que ves en el campo. Ejecuta una vez pipeline.getAll con un Limit pequeño y confirma que la pareja responde antes de construir encima.

Acciones

Qué sabe hacer el nodo CircleCI

El nodo CircleCI expone 3 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 ManyTrigger
Pipeline✓✓✓

Pipeline

3 operaciones
01

Get a pipeline

pipeline.get

Lo que ves en n8n

Notas y casos de uso

Devuelve un pipeline concreto de un proyecto, el que identificas por su número, para que el flujo trabaje sobre su registro real.

Parámetros clave

  • Provider: el sistema de control de versiones del proyecto, github o bitbucket.
  • Project Slug: el proyecto como org-name/repo-name, igual que el placeholder n8n-io/n8n.
  • Pipeline Number: el número del pipeline buscado, tomado casi siempre con una expresión que recoge ese valor de la salida de un nodo anterior en lugar de escribirlo a mano.
Casos de uso
un flujo de publicación que lanza un pipeline, espera y vuelve a leer ese mismo pipeline antes de anunciar nada al equipo.
02

Get many pipelines

pipeline.getAll

Lo que ves en n8n

Notas y casos de uso

Trae un conjunto de pipelines de un proyecto en lugar de uno solo, que es lo que necesitas cuando la pregunta va de un periodo y no de una ejecución.

Parámetros clave

  • Project Slug: el proyecto en formato org-name/repo-name, con Provider en GitHub o Bitbucket.
  • Return All: activado, n8n recorre las páginas de la API hasta el último pipeline; desactivado, Limit marca el máximo de items devueltos.
  • Branch, dentro de Filters: reduce la lista a una sola rama vcs, para que un seguimiento de la rama principal siga siéndolo.
Casos de uso
un resumen semanal de pipelines por rama, exportado en filas para quien vigila la actividad de los builds.
03

Trigger a pipeline

pipeline.trigger

Lo que ves en n8n

Notas y casos de uso

Arranca un pipeline nuevo en el proyecto indicado. El despliegue pasa a ser un paso del flujo, disparado por tu lógica. Deja de depender de un botón.

Parámetros clave

  • Project Slug: el proyecto, en formato org-name/repo-name.
  • Branch, dentro de Additional Fields: la rama que se construye, cuyo commit HEAD sirve de base al pipeline.
  • Tag, dentro de Additional Fields: la etiqueta que se construye en su lugar, apuntando al commit usado. Branch y Tag son mutuamente excluyentes, así que envías uno u otro, nunca los dos.
Casos de uso
una petición de despliegue recogida en un formulario interno que acaba en un pipeline lanzado sobre una etiqueta.
Necesitas ayuda

¿Necesitas ayuda para automatizar CircleCI con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas que llegan después

01¿La integración CircleCI n8n es gratuita?
Por el lado de n8n, sí. El nodo CircleCI viene incluido con n8n: nada que instalar y ningún coste adicional por el nodo en sí, tanto en n8n Cloud como en una instancia autoalojada en Community Edition bajo licencia Sustainable Use. Un flujo construido en un sitio funciona igual en el otro, algo que importa si prototipas en Cloud y luego te mueves a tu propio servidor. Lo que cueste la cuenta de CircleCI se arregla con CircleCI, y esta página no habla en su nombre. Cuenta la parte de n8n como incluida y la de CircleCI como el plan que ya tengas contratado.
02¿Qué credenciales hacen falta para conectar CircleCI con n8n?
Una sola cosa: un Personal API Token. Es el método de autenticación admitido por el credential de CircleCI en n8n, y da por hecho que ya tienes una cuenta de CircleCI abierta. El token se genera desde CircleCI, siguiendo su documentación sobre cómo crear un personal API token, y se pega en un credential de CircleCI creado desde el menú Credentials de n8n. Después se reutiliza: cada nodo CircleCI de cada flujo lo elige en un desplegable en vez de guardar su propia copia del secreto. El día que rotas el token, editas un credential y no diez flujos.
03¿Qué límites tiene el nodo CircleCI en n8n?
Hay dos cosas que conviene tener presentes. La paginación: Get many pipelines devuelve todo solo con Return All activado, y en caso contrario Limit fija cuántos items vuelven, que es el primer ajuste que revisar cuando un informe parece más corto que la realidad. Y el alcance: el nodo cubre 3 operaciones, todas del recurso Pipeline. Lo que queda fuera de ese catálogo se hace con el nodo HTTP Request, que llama a cualquier endpoint de la API de CircleCI reutilizando el mismo credential mediante la autenticación predefinida. En la práctica, nodo dedicado para el camino habitual y HTTP Request para la llamada suelta.
04¿Puede n8n reaccionar a un build de CircleCI en tiempo real?
Por sí solo no, porque CircleCI no tiene nodo trigger en n8n. Un flujo que toque CircleCI arranca siempre desde otra puerta de entrada: un Schedule Trigger que se dispara en un intervalo fijo, un Webhook de n8n, es decir, una URL a la que llama un servicio externo, o el trigger de otra herramienta que ya uses. Para vigilar builds, el montaje habitual junta Schedule Trigger y Get many pipelines, comparando lo que vuelve con lo que se vio en la pasada anterior. Para reaccionar a un evento de código, es un webhook de tu control de versiones el que acaba en Trigger a pipeline.
05¿n8n o Make para automatizar CircleCI?
Depende de dónde quieras que viva el flujo. Make está alojado por Make, sin opción de autoalojamiento, y se factura por operación: el coste sigue al volumen y los datos pasan por su plataforma. n8n funciona en n8n Cloud o en tu propio servidor con Docker o npm, y eso suele zanjar la decisión en equipos cuyo utillaje de builds y cuyos secretos deben quedarse dentro de su infraestructura. Las dos ofrecen lógica visual. Elige por alojamiento, control de los datos y forma de escalar el coste, no por una tabla comparativa.