jenkins не запускает сборку, когда новый тег помещается в тот же коммит - PullRequest
1 голос
/ 01 апреля 2019

Я хочу запустить сборку jenkins, если новый тег помещен в удаленный репозиторий.Я видел несколько постов, но ни один, кажется, не работает для меня.Моя сборка запускается успешно, когда я нажимаю на тег, содержащий новые коммиты, но если я помещаю новый тег на старые коммиты, это не вызывает сборку.

Я настроил его, используя плагин git в Jenkins и добавив значение Refscpec как +refs/tags/*:refs/remotes/origin/tags/* и спецификатор Branch как */tags/*

Теперь, если выполняется:

git push origin master
git tag release-v1
git push origin release-v1

Buildуспешно запущен для тега release-v1 Но теперь, если я это сделаю:

git push origin release-v2

Сборка не запущена.

Это означает, что jenkins всегда ищет идентификаторы коммитов, если есть новый идентификатор фиксации, связанный с тегом, он создаст задание.Но я хочу, чтобы задание jenkins выполнялось в случае, если я хочу выпустить уже зафиксированный код для другой функции с новым именем тега.

...