- Accueil
- Ressources
- Intégrations
- TravisCI
Intégration TravisCI n8nAutomatiser TravisCI avec n8n.
Cinq opérations, une seule ressource, et chacune correspond à un geste précis dans un workflow. L'intégration TravisCI n8n tient entière sur la ressource Build : annuler, lire, lister, relancer, déclencher. Aucun trigger TravisCI n'existe dans n8n, le workflow démarre donc ailleurs et appelle Travis au bon moment.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Qu'apporte vraiment l'intégration TravisCI n8n ?
TravisCI fait tourner les builds, c'est-à-dire les exécutions de ta chaîne d'intégration continue. n8n, lui, parle déjà à tout le reste de ton outillage. Le nœud relie les deux avec cinq opérations sur une ressource unique, Build : annuler, lire, lister, relancer et déclencher. Il est livré avec n8n, rien à installer, et un seul token API suffit pour tous tes workflows.
Le plus simple est de lire ce nœud comme trois gestes, pas comme un tableau de champs. Lancer une exécution, la relire, l'arrêter ou la rejouer. Tu choisis le geste, l'opération suit.
Lancer. Un push remonté par le nœud GitHub arrive dans n8n, et Trigger a build lance Travis sur le dépôt et la branche que tu indiques. Le même geste marche depuis un Schedule Trigger, le nœud qui démarre un workflow à intervalle régulier, pour une exécution de nuit pendant que personne ne pousse de code.
Relire. Il n'y a pas de nœud trigger TravisCI dans n8n : un workflow qui veut savoir ce que Travis a fait va donc le demander lui-même. Schedule Trigger à l'intervalle qui te convient, puis Get many builds avec Return All activé pour que n8n enchaîne toutes les pages de l'API au lieu de s'arrêter à Limit. Les lignes atterrissent ensuite là où ton équipe regarde vraiment : une table MySQL, un récap envoyé par Gmail le lundi matin, ou un message dans Slack.
Arrêter ou rejouer. Cancel a build et Restart a build reposent sur une seule valeur, le Build ID, ce qui les rend parfaits pour un petit circuit de validation : quelqu'un clique, le workflow a déjà l'identifiant sous la main, le nœud fait le reste. Un point à connaître avant de monter quoi que ce soit : aucune des cinq opérations ne marque un champ comme requis, donc n8n exécutera le nœud avec ce que tu lui donnes. Remplir les champs, c'est ton travail, pas celui du validateur.
Quand le nœud s'arrête là, le nœud HTTP Request appelle n'importe quel endpoint de l'API Travis CI en réutilisant le même credential via l'authentification prédéfinie. Et si tu montes en compétence sur l'outil en parallèle, la formation n8n couvre ces mécaniques workflow par workflow.
Comment connecter TravisCI à n8n ?
- 01
Récupère ton token API dans Travis CI
Il te faut d'abord un compte Travis CI. Le jeton se trouve ensuite dans Account Settings, section API Token. Si tu préfères le terminal, le client en ligne de commande Travis CI sait en générer un aussi. C'est le seul secret que n8n te demandera : copie-le au chaud avant de quitter la page, comme tu le ferais d'un mot de passe.
- 02
Crée le credential une bonne fois dans n8n
Un credential, c'est la fiche où n8n range tes accès à un outil. Ouvre le menu Credentials, crée une entrée Travis CI et colle la valeur dans le champ API Token. Elle est enregistrée au niveau de l'instance, pas dans un workflow : tu la configures une fois et tu la retrouves dans une liste déroulante partout ensuite, sur n8n Cloud comme sur ta propre instance.
- 03
Pose le nœud et teste une opération
Ajoute le nœud TravisCI sur un canevas, choisis ton credential dans sa liste et laisse la ressource sur Build : c'est la seule que le nœud expose. Get many builds fait le meilleur premier test, il lit sans rien modifier et te dit en une exécution si le jeton passe. Regarde la sortie avant de brancher l'étape suivante, ça évite de deviner.
Que sait faire le nœud TravisCI ?
Le nœud TravisCI expose 5 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
Build
5 opérationsCancel a build
build.cancelCe que tu vois dans n8n
Notes & cas d'usage
Envoie l'ordre d'annulation à une exécution encore en cours, depuis le workflow qui a décidé qu'elle n'avait plus lieu d'être.
Paramètres clés
- Build ID : la valeur qui identifie l'exécution de façon unique. Le nœud ne la marque pas comme requise, donc renseigne-la volontairement, le plus souvent depuis l'étape précédente avec une expression du type
{{ $json.field }}, la syntaxe n8n qui va chercher un champ dans la donnée entrante.
Get a build
build.getCe que tu vois dans n8n
Notes & cas d'usage
Ramène une exécution précise dans le workflow, pour que les étapes suivantes aient de la matière concrète à lire.
Paramètres clés
- Build ID : la valeur qui identifie de façon unique l'exécution que tu interroges.
- Include : la liste des attributs à charger d'emblée, au format montré par le placeholder,
build.commit. Demande ceux dont tu te serviras vraiment ensuite.
Get many builds
build.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie une liste au lieu d'un seul élément : c'est l'opération des rapports, des exports et de toute revue programmée.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API et ramène tout ; désactivé, Limit fixe le nombre maximal d'éléments renvoyés.
- Order :
ascoudescpour le sens du tri de la réponse. - Sort By :
created_at,finished_at,id,numberoustarted_at. - Include : les attributs à charger d'emblée, par exemple
build.commit.
Restart a build
build.restartCe que tu vois dans n8n
Notes & cas d'usage
Demande à Travis de relancer une exécution dont tu tiens déjà l'identifiant, sans que personne ne retourne dans l'interface.
Paramètres clés
- Build ID : la valeur qui identifie de façon unique l'exécution à relancer. Elle voyage très bien depuis un nœud précédent sous la forme
{{ $json.field }}, et c'est comme ça qu'on câble un bouton « relancer » en un clic.
Trigger a build
build.triggerCe que tu vois dans n8n
Notes & cas d'usage
Lance une exécution sur le dépôt et la branche que tu nommes : c'est l'opération sur laquelle la plupart des workflows se terminent.
Paramètres clés
- Slug : la même chose que
{ownerName}/{repositoryName}, par exemplen8n-io/n8n. - Branch : la branche dont tu demandes l'exécution, par exemple
master. - Message : le message de statut Travis CI joint à la demande, pratique pour garder trace de ce qui a déclenché quoi.
Besoin d'aide pour automatiser TravisCI avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


