Ich habe einen Jenkins-Job, der einen anderen Job als Postbuild-Aktion auslöst. Nennen wir die Jobs job1 und job2 entsprechend. job2 muss die Build-Nummer des Jobs kennen, der ihn ausgelöst hat job1. Ich habe ungefähr gefunden Parametrisiertes Plugin das scheint in der lage zu sein, diese aufgabe zu erledigen, aber ich kann nicht verstehen, wie das geht. Ich habe versucht, die Umgebungsvariable für die Build-Nummer zu exportieren %BUILD_NUMBER%
von job1 in der hoffnung, dass man irgendwie darauf zugreifen kann job2. Also rein job1 Ich tat:
und dann in job2 Ich habe versucht, auf diesen Wert zuzugreifen, aber es sieht nicht so aus, als würde dieser Ansatz funktionieren.
In diesem Fall, %BUILD_NUMBER%
druckt den Build des aktuellen Jobs aus (job2) und buildNum
löst nicht auf und bleibt nur Klartext. Was kann ich tun, um das oben genannte zu erreichen?
Antworten:
0 für die Antwort № 1Job1
- Installieren der Parametrisiertes Trigger-Plugin
- So einen Trigger erstellen
- Veränderung target1 zu Job2
- Veränderung foo = bar zu buildNum =% BUILD_NUMBER%
Job2
- Installieren der Parametrisiertes Trigger-Plugin
- Konfigurieren Sie es so