Я успешно создаю тег Git из бамбука, но вам нужно добавить имя ветки в тег, а не только номер сборки, и я не могу заставить его работать. Это скрипт, который работает только номер сборки в качестве имени тега:Bamboo build Tag, не включая название ветки
git tag -f -a ${bamboo.buildNumber} -m "${bamboo.planName} build number ${bamboo.buildNumber} passed automated acceptance testing." ${bamboo.planRepository.revision}
git remote add central ${bamboo.planRepository.repositoryUrl}
git push central ${bamboo.buildNumber}
git ls-remote --exit-code --tags central ${bamboo.buildNumber}
Я попытался определить переменную, включая bamboo.buildNumber и bamboo.repository.branch.name и не работал ни в плановых переменных или в скрипте задачи сборки и пакета. Я также добавил переменную bamboo.repository.branch.name в строку git-тега в скрипте, и это тоже не сработало.
Проблема с тегом, являющимся только номером сборки, может перекрываться с другими именами тегов, если несколько ветвей используют один и тот же план бамбука. Также тег должен ссылаться на ветку, из которой она была создана.