2016-07-17 4 views
1

У меня есть сборка Jenkins, сконфигурированная, чтобы вытащить из репо Gitlab.Спецификация отделения Jenkins не соблюдается

Я уточнял в нарастании конфигурации, ветвь спецификатор только вытащить из одной конкретной отрасли:

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

Но независимо от того, какая ветви фиксации выталкиваются, сборка все еще вызывает и тянет допущенную ветвь и строит его.

Я не понимаю, что именно должен делать спецификатор отрасли? Я хочу только строить, когда определенная ветка привержена.

Я также попытался следующие ветви определители с теми же результатами:

development 
*/development 
refs/head/development 

ответ

2

Я понял вопрос (вроде).

По умолчанию Построить триггеры вариант, я указал, чтобы соответствовать только определенным ветвям.

Filter Branch By Regex: development

+0

Спасибо за то, что вы принесли решение, но это означает, что всякий раз, когда речь заходит о gitlab, спецификатор «Branch Specifier» не имеет значения. – guymi

1

То же самое, что я положил в "филиал спецификатор": мастер. Но нажимайте на все ветви Git, чтобы вызвать сборку. (И хуже всего то, что он не только создает источники из мастера).

В разделе «Комментарий для запуска сборки» -> расширенная кнопка: «Отфильтровать ветки по имени»: я написал «мастер» и сохранил.

Теперь только нажмите на главный триггер сборки.

Смежные вопросы