web-dev-qa-db-fra.com

Débogage de pipelines scriptés Groovy dans Jenkins

Je développe des pipelines Jenkins en tant que scripts Groovy (pipelines scriptés, non déclaratifs), et j'ai vraiment du mal. Jenkins est toujours très générique en ce qui concerne les erreurs de syntaxe/sémantique, produisant des piles comme ci-dessous:

groovy.lang.MissingPropertyException: No such property: caughtError for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.Java:63)
at

Je dois donc comprendre où l'erreur est complètement par moi-même, inspectant ligne par ligne de code. Existe-t-il une meilleure façon de le déboguer? Que faites-vous les gars?

11

J'ai vu cet article, http://notes.asaleh.net/posts/debugging-jenkins-pipeline/ Qui décrit comment déboguer un script groovy pour le pipeline jenkins. il décrit clairement les étapes à suivre.

10
Hatim