Как получить номера версий SVN, относящиеся к ветки, в TeamCity
У меня есть несколько корней svn, настроенных в TeamCity. Все они указывают на один и тот же репозиторий, но на разные пути (ветки). Все ветки возвращают одно и то же значение для пересмотра. Я хочу, чтобы конкретные номера ревизий в ветке.
Вот выдержка из журнала сборки после того, как я сбрасывал все определенные свойства:
vcsroot.3_0_11__SP6_.url = https://svn.devlan.local/Enigma/branch/release/3.0.11/
vcsroot.trunk.url = https://svn.devlan.local/Enigma/trunk/
system.build.vcs.number.trunk = 9602
system.build.vcs.number.3_0_11__SP6_ = 9602
Очевидно, что в дереве svn разные местоположения, но тот же номер версии.
Как я могу получить конкретные номера ревизий в ветке?
Ответы
Ответ 1
Вам просто нужно сделать несколько корней VCS в своих настройках администрирования и применить их к соответствующей сборке. Например, если
- SVN://196.168.0.1/software
- ваш репозиторий SVN, тогда у вас могут быть корни VCS для каждого из следующих проектов:
- SVN://196.168.0.1/software/agent/trunk
- SVN://196.168.0.1/software/server/trunk
- SVN://196.168.0.1/software/database/trunk
"Изменения, специфичные для ветки", являются своего рода неправильным обозначением, но каждый из этих корневых серверов VCS будет использовать последний номер версии репозитория ветки в своем build.vcs.number
.