2016-07-17 4 views
1

Ich habe eine Jenkins-Build konfiguriert, um aus einem Gitlab Repo zu ziehen.Jenkins Branch-Spezifizierer, der nicht gehorcht wird

Ich habe in der Build-Konfiguration angegeben Zweig Spezifizierer nur von einem bestimmten Zweig zu ziehen:

Branch Specifier (blank for 'any'): origin/development 

Doch unabhängig von a gedrückt wird, die Niederlassung begehen, die Build noch löst und zieht den engagierten Zweig und baut es auf.

Bin ich falsch verstanden, was genau der Branch Specifier tun soll? Ich möchte nur erstellen, wenn ein bestimmter Zweig verpflichtet ist.

Ich habe auch versucht die folgenden Zweig Planern mit dem gleichen Ergebnis:

development 
*/development 
refs/head/development 

Antwort

2

ich das Problem heraus (Art).

Unter der Build Triggers Option habe ich angegeben, nur bestimmte Zweige übereinstimmen.

Filter Branch By Regex: development

+0

Vielen Dank für die Lösung, aber es bedeutet, dass, wenn es um gitlab geht, der "Branch Specifier" irrelevant ist. – guymi

1

Gleiche, was auch immer ich "branch Spezifizierer" put in: Master. Aber drücke immer noch auf alle Git-Zweige, um einen Build auszulösen. (Und das Schlimmste ist, dass es nicht nur Quellen vom Master baut).

Unter "Kommentar zum Auslösen eines Builds" -> Schaltfläche Erweitert: "Filter Zweige nach Name": Ich schrieb "Master" und gespeichert.

Jetzt nur auf Master drücken einen Build auslösen.

Verwandte Themen