/ / So übergeben Sie die aktuelle Build-Nummer an einen ausgelösten Job in Jenkins - jenkins

So übergeben Sie die aktuelle Build-Nummer an einen ausgelösten Job in Jenkins - Jenkins

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:

Bildbeschreibung hier eingeben

und dann in job2 Ich habe versucht, auf diesen Wert zuzugreifen, aber es sieht nicht so aus, als würde dieser Ansatz funktionieren.

Greifen Sie auf den Build-Nummernwert von Job2 zu

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 № 1

Job1

  • Installieren der Parametrisiertes Trigger-Plugin
  • So einen Trigger erstellen
    • Veränderung target1 zu Job2
    • Veränderung foo = bar zu buildNum =% BUILD_NUMBER%

Bildbeschreibung hier eingeben

Job2

Bildbeschreibung hier eingeben

Greifen Sie auf den Build-Nummernwert von Job2 zu