2016-04-16 18 views
0

Ich arbeite an einem Thema und suche nach einer Lösung.Wie benutzt man den git-Zweignamen von Jenkin JOB A im unteren Stream-Job B als Parameter, um den git-Zweig auszuprobieren?

Ich habe einen Jenkin-Job A, wo ich ein Artefakt gegen einen bestimmten Git-Zweig baue.

Um den Namen dieses Zweigs zu übergeben, verwende ich "Build mit Parameter" -Option und es funktioniert gut.

In diesem Job A benutze ich den Promotion-Prozess, um einen anderen Job mit bestimmten Parametern wie PROMOTED_BUILD_NUMBER, PROMOTE_JOB_NAME auszulösen und Ebene zu implementieren, die gut funktioniert.

Mein Problem ist, ich kann nicht den Ast Namen übergeben, die ich in meinem Upstream-Job als Parameter in Job B verwende nur diesen Zweig in JOB B. zur Kasse

Ich habe versucht, den Zweignamen zu archivieren in JOB A und planen, in irgendeiner Weise in JOB B zu verwenden, aber ich bin dazu nicht in der Lage.

Kann jemand wissen, wie wir den Zweignamen in JOB B verwenden können, um diesen bestimmten Zweig zu überprüfen?

Antwort

1

können Sie verwenden dieses Plugin (Jenkins Plugin)
https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin

Welche Sie passieren Parameter zwischen den Aufträgen und Aufgaben ermöglicht.

aus der Dokumentation:

die Parameter des aktuellen Build

Sie können die Parameter des aktuellen Build übergeben, die Sie in Ihrem aktuellen Job.

+0

Danke, dass Sie mir die Richtung gegeben haben. Ich habe die "die Parameter der aktuellen Build" -Option verwendet, aber es hat nicht funktioniert, also habe ich die "Parameter aus der Eigenschaftendatei" verwendet und es funktioniert – Sushant

+0

Cool. Froh, dass ich Helfen kann – CodeWizard