Ich habe ein Build-Flow-Szenario ähnlich dem documentation example: zwei Jobs, einer nach dem anderen.Jenkins + Build Flow, wie man eine Variable von einem Job zu einem anderen übergibt
b = build("job1")
build("job2", param1: b.????)
Mein job1
ist ein Shell-Skript, das ein Paket aus einem ausgecheckt git repositoy baut und druckt die Version des integrierten Pakets aus.
Ich muss die Version von job1
(parse output ??) extrahieren und irgendwie als Parameter zu job2
zur Verfügung stellen. Wie kann dies erreicht werden? Bitte beachten Sie, dass ich die Version vor dem Ausführen von job1
nicht kennen kann.
Funktioniert das für Sie? Ich erstelle eine 'vars.txt'-Eigenschaftendatei ('MY_BUILD_VERSION = something') und" inject variables "als nächsten Buildschritt als Teil von' job1' verwenden. Aber aus irgendeinem Grund wird die Version in buildflow als 'null' ausgegeben, nachdem' job1' ausgelöst wurde (anhand Ihres Beispiels als Code) – Unknown
Nevermind, ich habe es herausgefunden, ich habe 'b = build ('job-1')' gemacht und versuche 'build.environment.get()'; 'b.environment.get()' funktioniert einwandfrei . Vielen Dank! – Unknown