2013-10-15 11 views
5

baue ich habe Pipeline-Plugin mit Jenkins (v1.534) für eine lange Zeit jetzt und vor kurzem hat mich versucht, eine Pipeline mit dem gleichen Auftrag zu erstellen (unter Verwendung verschiedene Parameter) unter Verwendung bauen zweimal und es scheint nicht möglich. Es sieht wie folgt aus:Parametrisierte Job mit Pipeline-Plugin auf Jenkins

Job A (param env = dev) -> Job B -> Job A (param env = qa)

Ist das möglich Pipeline-Plugin (v1.4) mit bauen?

+0

ich wäre hilfreich, einige groovy Code (jenkinsfile) zu sehen, dass gibt Parameter. – sorin

Antwort

1

Ich denke, das ist nur möglich, wenn Sie Job B automatisch Setup erneut Job A auszulösen, nicht manuellen Build-Schritt.

Job B wird über das Parameter-Trigger-Job-Plug-in automatisch Downstream auslösen. Dies funktioniert gut, wenn Sie den automatischen Build-Downstream verwenden, aber der Post-Build-Job der manuellen Haltefunktion ist noch nicht schlau genug, um weiterzumachen.

Jenkins hat auch massive Versagen in Upstream-Variablen in nachgelagerte Jobs Rupfen, wie, wenn Jobs aus, um an einer Pipeline ausgeführt werden.

Bei meiner Arbeit, ich doppelte Arbeitsplätze und ketten sie Build-> Deploy dev-> Deploy QS-> Bereitstellen .... XXX und so weiter.

+0

Ich habe Jobs entweder dupliziert. Der von Ihnen vorgeschlagene Ansatz funktioniert einwandfrei, wenn ich die Jobs außerhalb der von mir erstellten Build-Pipeline-Plugin-Ansicht ausführe. Wenn ich jedoch versuche, auf die Ansichtsseite zuzugreifen, stürzt sie ab. –