Abrufen der Parameter aus properties-Datei
Ich habe mehrere Jenkins parametrisierte jobs, verwendet die gleichen Parameter und Parameter-Werte.
Wenn ich zum ändern der default-Wert einer dieser Parameter, muss ich gehen über alle diese Aufträge und Sie neu zu konfigurieren.
Eine einfache Lösung für dieses problem wäre eine option, um alle Parameter aus der config-Datei (in der master - /im Arbeitsbereich), aber ich konnte nicht finden, eine ausreichende Umsetzung für das.
Ich möchte in der Lage sein zu füttern, bauen mit den standard-Java-config-Datei (im format "Schlüssel"="Wert") und Lesen Sie dann die Parameter wie jeder andere Parameter während des Baus.
Kennen Sie eine angemessene Lösung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden EnvInject Plugin zum Lesen von Parametern aus einer Datei als Umgebungsvariablen in einem Injizieren Umgebungsvariablen build-Schritt. Der glitch ist, dann können Sie nicht überschreiben Sie Sie einfach. Eine Lösung wäre, verwenden Sie es in Verbindung mit der Bedingte BuildStep Plugin. Sie können dann definieren können, die einen booleschen parameter ÜBERSCHREIBEN das wäre false standardmäßig. Sie können dann Ihre Injizieren build-Schritt bedingt, nur wenn ÜBERSCHREIBEN ist false. Wenn Sie überschreiben müssen Ihre Parameter mit Werten versehen, die von hand (auf die in einem benutzerdefinierten Aufruf zum ausführen des Auftrags) geben Sie die Werte überschrieben und setzen ÜBERSCHREIBEN zu wahr.
Ich verwende hudson mit ant und Parameter (Kunden) in meine hudson-job. Dieser parameter ist dann der name einer property-Datei, die ich öffnen mit ant wie folgt: