BlogTechnique

L’automatisation des batchs & jobs par Jenkins

La plupart des développeurs connaissent la plateforme Jenkins, outil Open Source d’intégration continue.

Ce qui est moins courant, c’est d’utiliser ce formidable outil comme ordonnanceur des jobs & batchs de production. En effet, Jenkins propose nativement toutes les fonctionnalités attendues de la part d’un ordonnanceur :

  • Planification de tâches
  • Séquencement des tâches du plus simple au plus complexe
  • Gestion de multiples serveurs d’exécution (Windows & Linux)
  • Calendrier d’exécution
  • Envoi de mail en cas d’erreurs/retour à la normal
  • Purge des anciens logs d’exécution
  • Gestion des fichiers de configuration
  • Gestion des droits / Sécurisation des batchs jenkins

 

Ci-dessous, un exemple de batchs ordonnancés :

Exemple d'ordonnancement de job Jenkins

La gestion des serveurs d’exécution :

Gestion des serveurs d'exécution Jenkins

 

Le planning des exécutions :

Toutes ces fonctionnalités mises bout à bout en font un sérieux concurrent, notamment au TAC (Talend Administration Center), outil de supervision et ordonnancement fourni par Talend dans sa version payante.

Personnellement, je l’ai vu tourner chez un client grand compte depuis maintenant 3 ans : sa robustesse et son efficacité ont fait ses preuves, au détriment du TAC.

Si cette solution vous intéresse, n’hésitez pas à nous contacter pour une installation en quelques jours.

 

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.