Verwenden Sie Jenkins parametriertes Remote-Trigger-Plugin "mit Dateiparameter zum Hochladen in den Remote-Downstream-Jenkins-Job

9

Frage:

Hat jemand Erfahrung mit dem "Jenkins Parametrized Remote Trigger Plugin" , um einen Jenkins-Job fern von einer anderen Jenkins-Instanz auszuführen, und dieser Job hat einen File-Parameter als einen der Parameter?

Hintergrund:

Im Build-Bereich des übergeordneten Upstream-Jobs habe ich im Dropdown-Menü der "Build-Schritt hinzufügen" -Option die Option "Einen remote parametrisierten Job ausgelöst" ausgewählt. Dieser Job hat ein Textbearbeitungsfeld für "Parameter" , wo ich Folgendes habe:

%Vor%

Dabei ist der erste Parameter ein "String" -Parameter und der zweite Parameter ist ein "File" -Parameter

Im Downstream-Job, der remote auf einem anderen Jenkins-Master ausgeführt wird, sehe ich den Wert des "String" ersten Parameters, aber für den "File" zweiten Parameter von Die .ipa , ich sehe nicht, dass diese Datei vom Upstream-Job zum Remote-Downstream-Job übertragen wird.

Wie kann ich diese Datei vom Upstream-Job zum remote ausgelösten Downstream-Job übertragen?

Ich habe das "Jenkins parametrisierte Trigger-Plugin" verwendet, um einen Downstream-Job innerhalb derselben Jenkins-Instanz wie den Upstream-Job aufzurufen, und hatte die Option, den File-Parameter weiterzuleiten und diese Datei zu übertragen der vorgelagerte Job zum nachgelagerten Job mit

%Vor%

Hier ist eine Beschreibung dieser Option:

  

"Suchen Sie nach Dateien, die dem angegebenen Muster im aktuellen Build entsprechen.   dann löst jeder von ihnen einen Build des / der angegebenen Projekte aus   Übergeben dieser Datei als Dateiparameter. Diese Implementierung nicht   interpretieren den Inhalt dieser Dateien, und stattdessen wird es einfach   übergeben und in den Arbeitsbereich des / der ausgelösten Projekte unter   der hier angegebene Name. Dies ist zum Beispiel nützlich, wenn Sie eine haben   Teil des Jobs, der in eine gleichzeitig ausführbare Datei aufgeteilt werden kann   Teilaufgaben. In einer solchen Situation können Sie einen früheren Schritt produzieren   Teilaufgaben von Arbeitseinheiten durch das Packen notwendiger Dinge in einzelne Dateien,   dann benutze diesen Modus, um sie alle parallel auszuführen "

Es scheint, dass das diese Option nicht besitzt.

Ist es eine Einschränkung des Plugins?

    
L.Vu 30.09.2015, 22:44
quelle

1 Antwort

2

Dies ist eine Einschränkung von Parametrisiertes Remote-Trigger-Plugin . Er übergibt Parameter als String und erstellt keine mehrteilige HTTP-Anfrage für den Upload von Dateien.

Stattdessen würde ich vorschlagen, eines der folgenden Plugins auszuprobieren:

Oleksandr Horobets 13.11.2015 19:00
quelle

Tags und Links