class Environment extends Alvine

Environment

Definition der in Jenkins verfügbaren Environment-Platzhalter als Konstante

// Ausgabe der Build-Nummer
echo Environment::BUILD_NUMBER;

Constants

BUILD_NUMBER

Die aktuelle Build-Nummer, z.B. "153".

BUILD_ID

Die aktuelle Build-ID, z.B. "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss).

BUILD_DISPLAY_NAME

Der Anzeigename des aktuellen Builds, standardmäßig z.B. "#153".

JOB_NAME

Projektname des Builds, z.B. "foo" oder "foo/bar". (Um in einem Bourne Shell-Script den Pfadanteil abzuschneiden, probieren Sie: ${JOB_NAME##* /})

BUILD_TAG

Eine Zeichenkette in der Form "jenkins-${JOB_NAME}-${BUILD_NUMBER}". Diese Variable läßt sich sehr bequem zur späteren Identifikation in eine Resource-Datei, JAR-Datei usw. ablegen.

EXECUTOR_NUMBER

Die laufende Nummer des Build-Prozessors, der den aktuellen Build ausführt (aus den Build-Prozessoren desselben Rechners). Dies ist die Nummer, die Sie auch im Build-Prozessor Status sehen - mit der Ausnahme, daß bei der Umgebungsvariable die Zählung bei 0 und nicht bei 1 beginnt.

NODE_NAME

Name des Build-Slaves, wenn auf einem Build-Slave gebaut wird, oder "master" wenn auf dem Master-Server gebaut wird.

NODE_LABELS

Durch Leerzeichen getrennte Liste von Labels, die dem Knoten zugeordnet sind.

WORKSPACE

Der absolute Pfad zum Arbeitsbereich.

JENKINS_HOME

Der absolute Pfad des Verzeichnisses, in dem der Master-Server seine Daten speichert.

JENKINS_URL

Die absolute URL der Jenkins-Instanz, z.B. http://server:port/jenkins/.

BUILD_URL

Die absolute URL dieses Builds, z.B. http://server:port/jenkins/job/foo/15/.

JOB_URL

Die absolute URL dieses Jobs, z.B. http://server:port/jenkins/job/foo/.

SVN_REVISION

Subversion-Revisionsnummer der im Workspace ausgecheckten Version, z. B. "12345"

SVN_URL

Subversion-URL der im Workspace ausgecheckten Version.