Cette page existe aussi enEN
iTeam
Guide API · Développement et cloud Avec les identifiants de votre entreprise

API Jenkins : ce qu'elle permet et comment l'utiliser avec des agents IA

Jenkins dispose d'une API distante qui expose jobs, builds, file d'attente et nœuds en JSON ou XML, et permet de lancer des builds avec paramètres. Il sert aux équipes d'ingénierie et DevOps qui ont leurs propres serveurs CI/CD. L'accès se fait par un utilisateur doté d'un jeton d'API, sur l'URL du serveur de l'entreprise.

Nina
Guide API

Ce que propose l’API Jenkins

Jobs

Liste, configuration et état de chaque job et pipeline.

Builds

Historique, résultat, durée et artefacts.

Lancement de builds

Exécution de jobs, avec ou sans paramètres.

Logs de console

Sortie de chaque build pour le diagnostic.

File d'attente

Builds en attente d'exécution.

Nœuds et agents

Machines d'exécution et leur disponibilité.

Comment accéder à l’API Jenkins

  • Avec les identifiants de votre entrepriseUtilisateur Jenkins avec un jeton d'API généré dans son profil, transmis en authentification basique. Les permissions suivent la stratégie d'autorisation configurée sur le serveur.
  • Les logs peuvent contenir des secrets : l'agent ne doit pas les relayer.
  • N'exposez pas Jenkins à Internet pour la seule intégration ; utilisez un tunnel ou un réseau privé.
  • Utilisez des permissions par job plutôt qu'un compte administrateur.

Documentation officielle: www.jenkins.io/doc/book/using/remote-access-api

Ce qu’un agent iTeam fait avec l’API Jenkins

Build cassé, expliqué

L'agent lit le log du build en échec, indique l'étape et le message d'erreur, et prévient l'auteur de la modification.

Test instable

L'agent repère les tests qui alternent entre succès et échec sur les dernières exécutions et les liste pour l'équipe.

Déploiement sur demande

Le responsable technique demande sur Teams le déploiement en préproduction, et l'agent lance le job avec les paramètres après confirmation.

File d'attente bloquée

L'agent prévient quand la file s'allonge et que des nœuds passent hors ligne.

De l’identifiant à l’agent au travail, avec validation

01

Créez un utilisateur de service

Dans Jenkins, créez l'utilisateur avec droits de lecture et de build sur les seuls jobs nécessaires, puis générez le jeton.

02

Enregistrez-le dans le coffre iTeam

Le jeton et l'URL restent dans le coffre, avec un accès réseau approuvé par l'IT.

03

Testez avec validation

La lecture des logs s'exécute directement ; le lancement de builds de production passe par une validation humaine.

Questions

Questions sur l’API Jenkins

L'API Jenkins est-elle gratuite ?

Oui, Jenkins est un logiciel libre et l'API distante est fournie avec ; le coût est celui de l'infrastructure.

Faut-il programmer pour utiliser l'API Jenkins avec iTeam ?

Pas nécessairement. L'outil HTTP d'iTeam lit la documentation, et l'équipe de déploiement configure l'ensemble avec votre équipe DevOps.

Peut-on lancer des builds avec paramètres ?

Oui, l'API distante accepte des paramètres ; dans iTeam, cette action est soumise à validation.

Prochaine étape

Mettez une équipe IA au travail cette semaine.

Commencez gratuitement avec une équipe prête, ou parlez-nous : notre squad met l’IA en production avec vos équipes.

300+intégrations
4langues
Agents au travail en ce moment