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 :

La gestion des serveurs d’exécution :

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.

Nous l’avons 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.