- Accueil
- Ressources
- Intégrations
- CircleCI
Intégration CircleCI n8nAutomatiser CircleCI avec n8n.
Tes builds peuvent se lancer et rendre des comptes tout seuls. L'intégration CircleCI n8n porte 3 opérations sur une seule ressource Pipeline : lire un pipeline, en lister plusieurs, en démarrer un. Sans nœud trigger CircleCI, le workflow part d'un Schedule Trigger, d'un Webhook, ou du trigger d'un autre outil.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration CircleCI n8n ?
L'intégration CircleCI n8n fait entrer tes pipelines dans le même plan de travail que le reste de ton outillage. n8n embarque un nœud CircleCI avec 3 opérations, toutes sur la ressource Pipeline, authentifiées par un Personal API Token enregistré une fois comme credential, c'est-à-dire l'identifiant que n8n garde pour toi. Depuis n'importe quel workflow, tu lances un pipeline, tu en relis un, ou tu récupères la liste et tu enchaînes sur ce qu'elle contient.
Le premier usage tient en une phrase : savoir ce qui s'est passé sans aller le chercher. pipeline.getAll ramène les pipelines d'un projet, le champ Branch dans Filters restreint le tout à la branche qui t'intéresse, et Return All activé fait enchaîner à n8n toutes les pages de l'API au lieu de s'arrêter à Limit. Un Schedule Trigger chaque matin, une écriture dans Google Sheets, et l'équipe a son historique de builds sans que personne le recopie.
Vient ensuite le geste qui change quelque chose. pipeline.trigger démarre un pipeline à la demande, et ce sont Branch ou Tag, dans Additional Fields, qui décident de ce qui sera construit. Le déploiement devient une étape de workflow : un formulaire interne, une validation dans Slack, un événement venu de GitHub, chacun peut finir sur un pipeline lancé sans que personne ouvre l'interface CircleCI.
Reste la relecture ciblée. Quand le workflow connaît déjà un numéro de pipeline, pipeline.get va chercher ce pipeline précis via Pipeline Number, et la suite du workflow travaille sur son enregistrement réel plutôt que sur une supposition. C'est l'opération qu'on branche juste après un lancement, avant d'annoncer quoi que ce soit.
Ce que l'API CircleCI propose au delà de ces 3 opérations reste atteignable : le nœud HTTP Request appelle n'importe quel endpoint de l'API et réutilise le même credential via l'authentification prédéfinie. Un workflow mélange donc très bien le nœud dédié pour le chemin courant et un appel brut pour le reste.
Un point d'architecture à anticiper : sans nœud trigger CircleCI, rien n'écoute de soi-même ici. Chaque workflow démarre ailleurs puis vient parler à CircleCI. La Formation n8n passe du temps sur ce montage, parce qu'il revient dès qu'un outil expose des actions et pas d'événements.
Comment connecter CircleCI à n8n ?
- 01
Générer le token côté CircleCI
Il te faut un compte CircleCI et un Personal API Token : c'est la seule méthode d'authentification acceptée par le credential CircleCI de n8n. Le token se crée depuis les réglages de ton compte CircleCI, en suivant leur documentation sur la création d'un personal API token. Copie-le au moment où il s'affiche. Un token qu'on ne peut plus relire est un token à refaire.
- 02
Enregistrer le credential dans n8n
Dans n8n, ouvre le menu Credentials et crée un credential CircleCI. Colle le Personal API Token dans son champ, enregistre, c'est fini. Le credential vit une seule fois et se propose ensuite dans la liste déroulante de chaque nœud CircleCI que tu ajoutes. Sur n8n Cloud comme sur une instance auto-hébergée, le workflow se comporte exactement pareil, donc rien à réécrire si tu changes d'hébergement.
- 03
Viser un vrai projet avant de construire
Ajoute le nœud CircleCI, choisis le credential, puis renseigne Provider avec le gestionnaire de code qui héberge le projet, GitHub ou Bitbucket. Project Slug attend le projet sous la forme
org-name/repo-name, exactement le format du placeholdern8n-io/n8naffiché dans le champ. Lance une foispipeline.getAllavec un petit Limit pour vérifier que le couple répond avant d'empiler la suite.
Ce que le nœud CircleCI sait faire
Le nœud CircleCI expose 3 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Pipeline
3 opérationsGet a pipeline
pipeline.getCe que tu vois dans n8n
Notes & cas d'usage
Renvoie un pipeline précis d'un projet, celui que tu désignes par son numéro, pour que la suite du workflow travaille sur son enregistrement réel.
Paramètres clés
- Provider : le gestionnaire de code derrière le projet,
githuboubitbucket. - Project Slug : le projet sous la forme
org-name/repo-name, comme le placeholdern8n-io/n8n. - Pipeline Number : le numéro du pipeline visé, souvent récupéré par une expression qui va chercher cette valeur dans la sortie d'un nœud précédent plutôt que tapé à la main.
Get many pipelines
pipeline.getAllCe que tu vois dans n8n
Notes & cas d'usage
Ramène un ensemble de pipelines d'un projet plutôt qu'un seul. C'est l'opération à prendre quand la question porte sur une période et pas sur une exécution.
Paramètres clés
- Project Slug : le projet au format
org-name/repo-name, avec Provider réglé sur GitHub ou Bitbucket. - Return All : coché, n8n enchaîne les pages de l'API jusqu'au dernier pipeline ; décoché, Limit plafonne le nombre d'items renvoyés.
- Branch, dans Filters : réduit la liste à une seule branche vcs, pour qu'un suivi de la branche principale le reste vraiment.
Trigger a pipeline
pipeline.triggerCe que tu vois dans n8n
Notes & cas d'usage
Démarre un nouveau pipeline sur le projet indiqué. Le déploiement devient une étape de workflow, déclenchée par ta logique, et non un bouton à cliquer.
Paramètres clés
- Project Slug : le projet, au format
org-name/repo-name. - Branch, dans Additional Fields : la branche à construire, dont le commit HEAD sert de base au pipeline.
- Tag, dans Additional Fields : le tag à construire à la place, qui pointe vers le commit utilisé. Branch et Tag s'excluent mutuellement, donc tu en envoies un, jamais les deux.
Besoin d'aide pour automatiser CircleCI avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


