Aller au contenu principal

Job

Un job représente une action exécutée sur une plateforme, suite à la demande d'un utilisateur. Le job est un objet contenu dans Juno, et peut être appliqué de différente manière selon l'exécuteur associé à l'action : Il peut donc représenter la création d'un pipeline dans Gitlab, un appel à une API HTTP, le lancement d'un autre job dans Rundeck, ou encore l'exécution d'un Lamda AWS.

Gestion d'états

Le job suit à un ensemble d'états correspondant à son cycle de vie :

ÉtatDescriptionÉtat final
En attenteÉtat initial du job, lors de sa création.Non
AnnuléAnnulation du jobOui
BloquéBlocage du job permettant d'empêcher son exécution. Le job peut être débloqué par la suiteNon
En coursExécution du jobNon
SuccèsFin de l'exécution du job avec succèsOui
InterrompuFin du job suite à l'arrêt déclenché par un utilisateurOui
ErreurFin de l'exécution du job avec erreurOui
LancéFin de l'exécution du job sans aucun retour de l'exécuteurOui
État "Lancé"

L'état lancé correspond à l'état final immédiatement atteint par les jobs dont l'exécuteur ne propose pas de suivi de l'exécution avec mise à jour des statuts.