Ich möchte in der Lage sein, eine benutzerdefinierte Klasse aus meinem Pipeline-Skript zu laden.Wie importiere ich eine benutzerdefinierte Klasse aus Jenkins-Pipeline-Skript?
Insbesondere suche ich meine Pipeline Skript Kasse holt die Jenkinsfile und eine Reihe von .groovy Dateien im selben Verzeichnis auf mit (zB classA.groovy, classB.groovy)
Ich würde erwarten, dass meine Pipeline Skript, einfach tut ein:
import classA
import classB
dies führt jedoch in ein „nicht-Klasse lösen“ Fehler.
Ich habe versucht das "pipeline-classpath-step-plugin", aber es erfordert das Haupt-Pipeline-Skript, um seinen neuen Schritt "AddToClassPath" aufrufen und laden Sie dann eine zusätzliche Datei, die dann importieren kann.
Gibt es eine andere Möglichkeit zu ändern (oder sogar zu siehe) der Klassenpfad, mit dem das Skript ausgeführt wird?
Sie können dies versuchen: [Wie importiert man eine Datei mit Klassen in einer Jenkins-Pipeline?] (Https://stackoverflow.com/questions/44811293/how-to-import-a-file-of-classes-in- -a-jenkins-pipeline) – Emile