2015-09-10 5 views
1

Я успешно создаю тег 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-тега в скрипте, и это тоже не сработало.

Проблема с тегом, являющимся только номером сборки, может перекрываться с другими именами тегов, если несколько ветвей используют один и тот же план бамбука. Также тег должен ссылаться на ветку, из которой она была создана.

ответ

1

Если вы используете более новую версию Bamboo, переменная $ {bamboo.repository.branch.name} устарела. Попробуйте использовать этот: $ {bamboo.planRepository.branchName}

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