2 votes

Pourquoi le moteur de workflow de Jenkins est-il conçu dans un style de passage de continuation ?

Je sais que le workflow de Jenkins fournit des modèles CPS et NonCPS, je me demande quelle est la différence entre eux, et comment Jenkinsfile est résolu d'une manière CPS ?

Merci de votre attention !

0voto

StephenKing Points 4379

L'objectif du CPS est de permettre la reprise de l'exécution d'un pipeline après un redémarrage du maître Jenkins.

Au cours de l'exécution d'un pipeline, chaque étape exécutée par un agent est stockée sur le maître (je crois qu'il y avait environ 4 appels au maître par étape).

Comme CPS n'est pas compatible avec toutes les fonctionnalités de Groovy, vous devez parfois le désactiver (ou si vous avez une simple boucle, etc. et que vous voulez éviter la surcharge introduite par CPS).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X