Absoluten Pfad zum Arbeitsbereichsverzeichnis im Jenkins-Pipeline-Plugin abrufen
Ich mache derzeit eine Evaluierung des Jenkins-Pipeline-Plugins (früher als Workflow-Plugin bekannt). Beim Lesen der Dokumentation habe ich festgestellt, dass ich den Arbeitsbereichspfad derzeit nicht mit @ abrufen kanenv.WORKSPACE
:
Die folgenden Variablen sind derzeit in einem Workflow-Skript nicht verfügbar:
NODE_LABELS
ARBEITSPLAT
SCM-spezifische Variablen wie SVN_REVISION
Gibt es eine andere Möglichkeit, den absoluten Pfad zum aktuellen Arbeitsbereich abzurufen? Ich brauche das Ausführen eines Tests, der wiederum einige Parameter erhält (absoluter Pfad zu einer ausführbaren Datei). Ich habe es bereits mit @ versucnew File("").absolutePath()
in einem@NonCPS
section, sieht aber so aus, als würde das Nicht-CPS-Zeug immer auf dem Master ausgeführt.
Hat jemand eine Ahnung, wie man diesen Pfad bekommtohn ein Batch-Skript ausführen, das den Pfad in einer Datei speichert, die später wieder eingelesen werden kann?