1

Ich verwende das "Export Parameters Plugin" in Jenkins. Ich benutze es, um meine verschiedenen Build-Parameter in eine JSON-Datei zu exportieren. Ich kann meine Parameter exportieren, die nicht das Problem ist, aber ich möchte auch Environment Variable exportieren ...Hinzufügen von Parametern basierend auf Umgebungsvariablen in JENKINS?

Ist es möglich, Umgebungsvariable als KEY im Plugin zu verwenden oder einen Parameter auf der Grundlage einer Umgebungsvariablen zu definieren?

Danke für Ihre Hilfe

Antwort

0

Sie https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin auf folgende Weise verwenden:

Run ein Ausführungs Shell Schritt

echo Variable_Name=$(echo variable_name) > tempfile

Run Inject Umgebungsvariablen Build-Schritt aus dem Plugin und geben Sie den Pfad dieser temporären Datei im Eigenschaften-Dateipfad an.

Die tempfile sollten somethign haben wie diese Variable_Name=variable_name

Eine andere Methode, die gleiche Plugin ist die Variable direkt beim Start unter „Eigenschaften Content“ zu injizieren.

Hoffe, das hilft! :)

+0

Sie verwenden Umgebungsvariablen wie 'echo $ {Build_Number}' –

+0

Hallo thks aber es funktioniert nicht. :(meine "tempfile" enthält die "Build_ID = 106", ich füge den Pfad zu dem Build-Schritt "Inject Umgebungsvariablen" aber dann, wenn ich versuche, "Build_ID" als Parameter zu verwenden ... nichts druckt ... I Think "Build_ID" ist eine Umgebungsvariable und kein Parameter. –

+0

Ich habe es mit dem "Properties Content" versucht, aber es funktioniert nicht so gut. –

Verwandte Themen