Ressources · Intégration Make

Intégration Jenkins MakeAutomatiser Jenkins avec Make.

Un job change de statut dans Jenkins, et la suite démarre sans que personne regarde. L'intégration Jenkins Make tient en un seul déclencheur instantané : Jenkins appelle Make par webhook, c'est-à-dire dès l'événement, sans intervalle à régler. On voit ici où le brancher et quoi mettre derrière.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Ce que tu peux automatiser

Que permet vraiment l'intégration Jenkins Make ?

Elle relie ton compte Jenkins à Make une fois pour toutes, puis laisse une automatisation démarrer seule quand un job change de statut. Cette automatisation s'appelle un scénario : une suite de modules, un module étant une brique empruntée à une app. Jenkins n'apporte qu'une brique à cette suite, et elle se place toujours au départ.

Le plus courant, c'est prévenir. Une agence qui livre pour des clients veut que l'échec d'un job atterrisse dans son canal de discussion, pas dans un onglet que personne n'ouvre : Watch Job Status Notification attrape le changement, le module suivant poste le message. Deuxième usage, la prise en charge : le statut qui bouge crée un ticket ou déplace une carte, et la personne d'astreinte le voit arriver sans qu'on lui écrive. Troisième usage, l'historique : brancher le même déclencheur sur un tableur ou une base donne une trace lisible des statuts, bien pratique le jour où il faut expliquer ce qui s'est passé.

Autant dire tout de suite où se trouve le plafond. Côté Jenkins, Make ne propose que ce déclencheur. Aucun module d'action, donc rien dans Make ne lance un job, ne l'arrête ni ne relit un log à ta place. Tout ce qui suit le déclencheur se joue dans les autres apps de ton scénario.

Jenkins existe aussi en nœud dans n8n. Si le choix n'est pas tranché, le comparatif n8n vs Make pose les critères et l'Intégration Jenkins n8n montre l'autre version. Make est nouveau pour toi ? La Formation Make passe l'éditeur en revue, et le Dépannage Make sert le jour où un scénario s'arrête.

Connexion

Comment connecter Jenkins à Make ?

  1. 01

    Sors tes accès

    Make doit prouver à Jenkins qui tu es. Prévois donc un compte Jenkins actif et, au choix, un jeton d'API (une clé que Jenkins génère pour qu'un autre outil s'y connecte) ou les identifiants avec lesquels tu te connectes d'habitude. La fenêtre de connexion les demande tout de suite.

  2. 02

    Ouvre la fenêtre de connexion

    Dans ton scénario, ajoute le module Jenkins puis clique sur Create a connection. Cette connexion, c'est ton compte Jenkins relié à Make une seule fois, que tous les modules Jenkins réutiliseront ensuite. Lui donner un nom est facultatif, et pratique si tu branches un second compte plus tard.

  3. 03

    Colle le jeton et enregistre

    Renseigne le jeton d'API ou les identifiants dans la fenêtre, puis clique sur Save. Make garde la connexion sur ton compte : le prochain scénario qui touche à Jenkins la choisit dans une liste au lieu de tout redemander.

Premier scénario

Ton premier scénario, du canevas vide à l'activation

ObjectifQuand un job change de statut dans Jenkins, Make le récupère et le passe à l'app suivante.

  1. 01

    Crée le scénario

    Depuis la page Scenarios, crée un nouveau scénario et clique sur le + pour poser le premier module. Ce canevas vide, c'est l'endroit où la chaîne va se dessiner.

  2. 02

    Pose le déclencheur

    Cherche Jenkins par son nom, choisis Watch Job Status Notification et clique sur Create a connection pour relier le compte. Il se met en premier : c'est lui qui donne le départ.

  3. 03

    Branche la suite

    Clique sur le + à droite du déclencheur pour ajouter le module de l'app qui doit recevoir l'information, puis relie les données envoyées par le déclencheur aux endroits où ce module les attend.

  4. 04

    Teste avec Run once

    Clique sur Run once, puis fais changer le statut d'un job de ton côté. Le scénario s'exécute une fois et montre ce que chaque module a reçu : un bundle, autrement dit un élément qui passe d'un module au suivant.

  5. 05

    Active et laisse tourner

    Enregistre, puis bascule le scénario sur on. Comme le déclencheur est instantané, aucun intervalle n'est à régler dessus : il attend l'appel de Jenkins et repart à chaque changement de statut.

Déclencheurs

Ce qui met le scénario en route

1 module démarre un scénario quand quelque chose se passe dans Jenkins. Un déclencheur planifié est vérifié par Make au rythme du scénario ; un déclencheur instantané est appelé par Jenkins dès que ça se passe.

Jenkins1Watch Job Status Notification

Watch Job Status Notification

Déclencheur instantané

Dans MakeTriggers when a job status has been changed.

C'est le seul module Jenkins disponible dans Make, et il surveille une chose : un job dont le statut vient de changer. À cet instant, il transmet au scénario un élément contenant ce que Jenkins a signalé, et tout ce que tu as mis derrière s'exécute dessus.

Comment il se déclenche
en instantané. Jenkins prévient Make par webhook dès que ça se passe, donc rien n'attend un intervalle pour apprendre la nouvelle.
Quand l'utiliser
quand un statut doit atteindre une personne, un canal ou un ticket sans que quelqu'un rafraîchisse un tableau de bord.
Attention
il rapporte, il n'agit pas. Rien ici ne permet de lancer ou d'arrêter un job depuis Make, la suite de la chaîne se construit donc avec d'autres apps.
Besoin d'aide

Besoin d'aide pour automatiser Jenkins avec Make ?

Une personne lit chaque message.

FAQ

Les questions qui viennent ensuite

01L'intégration Jenkins Make est-elle gratuite ?
Oui, l'app en elle-même ne coûte rien de plus. Jenkins est une app standard de Make, donc présente sur tous les plans, plan Free compris. Ce que le plan Free serre, c'est la place autour : 2 scénarios actifs, 5 minutes d'exécution à chaque passage, des fichiers jusqu'à 5 Mo et 512 Mo de transfert. Les plans payants lèvent la limite de scénarios actifs et poussent l'exécution jusqu'à 40 minutes. Quant à l'intervalle minimal de 15 minutes qu'on lit partout, il concerne les scénarios planifiés : ce déclencheur étant instantané, ce n'est pas lui qui te freinera.
02Que faut-il pour connecter Jenkins ?
Trois choses : un compte Jenkins actif, un jeton d'API ou tes identifiants utilisateur, et un compte Make sur n'importe quel plan. La documentation n'exige aucun autre prérequis. La connexion se crée une fois et reste sur ton compte Make, tu ne la refais donc pas à chaque scénario. Comme tous les modules Jenkins la partagent, il n'y a qu'un seul endroit à mettre à jour le jour où le jeton change. Si le compte Jenkins que tu utilises réclame un abonnement de son côté, ça se règle sur la page de tarifs de Jenkins.
03Le déclencheur réagit-il en temps réel ?
Oui. Watch Job Status Notification est un déclencheur instantané : Jenkins appelle Make dès que le statut d'un job change, et c'est pour cette raison qu'aucun intervalle ne se règle dessus. Conséquence concrète, le scénario doit être activé pour entendre l'appel, car rien n'arrive dans Make tant qu'il reste sur off. Les déclencheurs planifiés fonctionnent à l'inverse : Make va regarder à intervalle régulier, au minimum toutes les 15 minutes sur le plan Free. Jenkins ne joue pas dans cette catégorie.
04Et s'il manque un module ?
Alors on contourne. Jenkins n'a qu'un module dans Make et pas de « Make an API Call », ce module générique que certaines apps proposent pour appeler n'importe quel point de leur API. Sans lui, Make ne peut pas envoyer à Jenkins une requête de ton choix. Deux sorties : confier l'étape manquante à une autre app de ton scénario qui dispose du bon module, ou demander à l'équipe de regarder le cas avec toi. Dans les deux cas, le déclencheur Jenkins reste un point de départ valable.
05Make ou n8n pour Jenkins ?
Ça dépend d'où vit le reste. Dans Make, Jenkins se résume à ce déclencheur instantané, l'éditeur dessine la chaîne module par module et la connexion ne se crée qu'une fois : parfait pour un chemin court et stable. Dans n8n, Jenkins arrive sous forme de nœud et s'inscrit dans les automatisations que tu y fais déjà tourner. Personne ne gagne sur la vitesse ni sur le prix pour ce cas précis. Regarde plutôt qui maintiendra le scénario dans six mois et combien d'étapes se passent en dehors de Jenkins.
Hack'celeration Lab

Reçois nos astuces d'automatisation chaque semaine.

Pas de spam. Désinscription en un clic.