Wie kann ich die bereits in Jenkinsfile verfügbaren Variablen auflisten?

8

Ich versuche, einige Variablen wie Repository-Name, Zweig-Namen, Build-Nummer, ... aus dem Jenkinsfile zu verwenden, aber ich kann keine Dokumentation dazu finden.

Gibt es eine Möglichkeit, sie zu drucken, damit ich sehen kann, was verfügbar ist? Wie?

Ich denke, dass es sich um Ausdrucken von Variablen und Werte in einem Groovy-Objekt

Aktualisieren

%Vor%

Ich habe versucht, den obigen Code einzufügen, aber jetzt schlägt die Ausführung mit

fehl %Vor%     
sorin 01.04.2016, 11:17
quelle

2 Antworten

14

Um Umgebungsvariablen zu sehen, versuchen Sie:

%Vor%     
Jesse Glick 03.04.2016 14:32
quelle
10

Klicken Sie auf der Seite Pipeline der Jobkonfiguration auf den Link "Pipeline-Syntax" im linken Navigationsbereich. Es öffnet sich und auf seiner linken Navigationsleiste klicken Sie auf Global variables . Es listet viele Variablen auf, die innerhalb von Pipeline script verwendet werden können, einschließlich einer Reihe von Umgebungsvariablen, die allen Jenkins-Projekten zur Verfügung gestellt werden.

Ein Beispiel zum Laden von Variablenwerten aus Groovy:

%Vor%     
luka5z 02.04.2016 21:35
quelle
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '330047',
    'url' => 'how-can-i-list-the-variables-already-available-inside-jenkinsfile',
];

$_SESSION = [
    '__flash' => [],
];