Я хочу запустить сборку 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 выполнялось в случае, если я хочу выпустить уже зафиксированный код для другой функции с новым именем тега.