Quel est l'effet de @NonCPS dans un Jenkins pipeline script

J'ai un pipeline de script dans Jenkins.

J'ai utilisé pour obtenir cette exception:

org.jenkinsci.les plugins.scriptsecurity.bac à sable.RejectedAccessException:
Scripts qui ne sont pas autorisés à utiliser la méthode groovy.json.JsonSlurperClassic
parseText java.lang.Chaîne

J'ai regardé l'exception et j'ai trouvé quelques indications que je doit annoter la méthode où theexception se produit avec @NonCPS. Je l'ai fait, sans vraiment comprendre ce que cela fait.

Après cela, cependant, une Exception que je lançais dans cette méthode n'était plus attiré par un try clause.

Alors, quelle est l'idée derrière @NonCPS? Quels sont les effets de l'aide?

InformationsquelleAutor octavian | 2017-02-17