Jenkins plugin - Umgebungsvariablen

Ich bin mit Jenkins mit Testswarm und diese plugin (Gabel-Quellen).

Möchte ich, um ein "job-name" für Testswarm mit den Jenkins-job-name, build-Nummer und die svn-Revisionsnummer.

Setzen JOB_NAME in der Konfiguration Feld nicht helfen, wird die variable nicht durch Ihren Wert ersetzt.

Also modifizierte ich die plugin-source-code, um die Jenkins-Umgebung Variablen, aber alle die ich bekomme sind "null"en.

Hier ist der übeltäter-code. (in src/main/java/com/javaclimber/jenkins/testswarmplugin/TestSwarmBuilder.java von Zeile 205)

Recherchierte ich viel über diese functionnality und ich nicht finden, ein Beispiel für immer eine variable.

public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException {
    ...
EnvVars envVars = build.getEnvironment(listener);
    ...
    envVars.get("JOB_NAME")
}

Ich bin nicht an der Mühelosigkeit in Java und ich komme nicht weiter an dieser Stelle.
Jede Idee, die irgend jemand, bitte ?

Update: java version

java version "1.6.0_24"

OpenJDK Runtime Environment (IcedTea6 1.11.5 zur Verfügung) (6b24-1.11.5 zur Verfügung-0ubuntu1~10.04.2)

OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

InformationsquelleAutor GMO | 2013-01-08
Schreibe einen Kommentar