Как автоматически создать метку тега в SVN при закреплении сборки - PullRequest
7 голосов
/ 18 мая 2011

Есть ли способ заставить TeamCity автоматически создавать метку в Subversion при каждом закреплении сборки?

Идея состоит в том, что после закрепления сборки (с записью тега) TeamCity возьмет эту запись тега и создаст идентичный тег в svn.

Справочная информация: мы каждую ночь строим настройки нашего проекта. Эта настройка затем используется для внутренней установки и тестирования приложения. Примерно каждые две недели мы публикуем приложение для нашего клиента, чтобы его можно было проверить там же. В этом выпуске мы закрепляем TeamCity и устанавливаем тег при закреплении на версию программы. Теперь мы хотели бы также пометить источник этим тегом.

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

1 Ответ

2 голосов
/ 19 мая 2011

В настоящее время единственный способ реализовать эту функцию - написать плагин для TeamCity.Соответствующую документацию можно найти здесь .

. В плагине вы можете добавить слушателя (который расширяет BuildServerAdapter).Вы реализуете хуки buildTagsChanged или buildPinned.Вы используете метод VcsLabelManager # setLabel, чтобы установить метку для сборки.

С уважением, KIR

...