Нужно различать ветки и метки в работе Дженкинса - PullRequest
0 голосов
/ 20 декабря 2018

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

Когда я начинаю сборку, например, используя refs / tags / 1.4.2.5-lh, но тег 1.4.2.5-lh находился в ветке Develop-New-Feature.$ {GIT_BRANCH} в этом случае равно refs / tags / 1.4.2.5-lh без информации о ведущей или развивающей ветви.

Я указал RefSpec как:

+refs/tags/*:refs/remotes/origin/tags/*

и спецификатор ветвикак

*refs/tags/${tag}*

Возможно ли это как-то обнаружить?Любой другой правильный способ достигнуть этого?

1 Ответ

0 голосов
/ 20 декабря 2018

Теги в Git не принадлежат ни одной ветке.И они не «помечают» ни одну ветку.Теги - это просто указатели на конкретные коммиты.Коммит не знает, к каким ветвям он принадлежит.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...