2017-02-20 3 views
2

Ich kann auf Jenkins-Umgebungsvariablen im groovigen Skript eines JobDSL nicht zugreifen. Ich kann Werte von Systemumgebungsvariablen sehen. HierZugriff auf ENV_INJECT-Variablen in Jenkins-Job DSL

ist das fetzige Skript bei mir läuft:

println(System.getenv("HOME")) println(System.getenv("WORKSPACE"))

Hier ist der Ausgang:

/users/s051464 null

ich versucht habe, Umgebungsvariablen Environment Injection verwenden und dass nicht arbeite entweder (alle gesetzten Variablen sind null).

Antwort

2

Sie sollten ${VAR_NAME}, more info here verwenden können. Eine Ausnahme sind knotenspezifische Variablen wie WORKSPACE. In diesen Fällen müssen Sie Folgendes tun (from here):