Environment
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. |