2015-05-07 3 views
0

Я попытался создать задание для сборки для кода в удаленном главном репозитории GIT. Но нас интересует строительство из другой отрасли в GIT. В этом случае будет полезен спецификатор ветви.Сборка в Jenkins с использованием GIT

ответ

1

Да. Я некоторое время использую «спецификатор Branch», и он работает так, как ожидалось.
Branch specifier

1

Да - указание ветви на задании будет отслеживать и строить из этой ветви.

От Дженкинс GIT плагина:

Укажите ветви, если вы хотите отслеживать конкретную отрасль в хранилище. Если оставить пустым, все ветви будут проверяться на изменения и построены.

Синтаксис имеет форму: REPOSITORYNAME/BRANCH. Кроме того, ФИЛИАЛ признан сокращением от /BRANCH, '' признан в качестве подстановочного знака, а '' признан в качестве подстановочного знака, который включает разделитель '/'. Следовательно, начало/ветви * будут соответствовать началу/ветви-foo, но не origin/branch/foo, тогда как начало/ветви будут совпадать как с началом, так и с ветвями-foo и origin/branch/foo.

Если вы используете пространства имен для структурирования ветвей (например, feature1/master или team1/requestA/rel-1.0), вам необходимо указать полный спецификатор ветки (включая «remotes /»): remotes/REPOSITORYNAME/BRANCH/WITH/NAMESPACE. . «remotes/origin/feature1/master» Конкретную ревизию можно проверить, указав хэш SHA1 этой ревизии в этом поле.

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