Настройте TeamCity для сборки из ствола SVN, веток и / или тегов - PullRequest
34 голосов
/ 29 июля 2011

Как я могу настроить TeamCity для сборки из ствола SVN, а также из разных веток и / или тегов?

Наша идея состоит в том, чтобы иметь несколько сборок из одного проекта, таким образом мы можем получить текущую версию, котораянаходится в производстве (с возможностью развертывания и исправления над этим «тегом выпуска») и в то же время имеет ствол и ветви с фактическим развитием, которое происходит ежедневно.

У нас есть наши правила,владелец и все, что касается наших каталогов SVN, проблема, с которой мы сталкиваемся, заключается в том, как настроить TeamCity для создания нескольких сборок для одного и того же проекта в разных «версиях» или «состояниях» приложения.

Что такоелучший способ сделать это?

Заранее спасибо!

Ответы [ 2 ]

41 голосов
/ 29 июля 2011

Во-первых, убедитесь, что ваш корень VCS является корнем вашего репозитория SVN в панели администрирования, а не указывает на каталог соединительных линий.

Затем для каждой конфигурации сборки отредактируйте правила оформления заказа в своей конфигурации VCS. Добавьте желаемое правило оформления заказа.

Например, для вашего конфигурационного билда 'trunk' у вас будет правило проверки: +:trunk => ..

Если у вас есть тег или ветка, которую вы хотите построить, просто создайте новую конфигурацию сборки с соответствующим правилом оформления заказа. Тег 'release-1.1' будет иметь правило извлечения: +:tags/release-1.1 => .

Вот документация по правилам оформления заказа: http://confluence.jetbrains.net/display/TCD65/VCS+Checkout+Rules

0 голосов
/ 02 января 2019

У меня была похожая проблема с SVN в TeamCity, и чтобы разрешить работу с несколькими ветвями, я использовал Параметр конфигурации для передачи "ветви", так как TeamCity не поддерживает многоотраслевые для SVN.enter image description here

И установите триггер, чтобы начать сборку из этой ветви: enter image description here

Так в проекте это выглядит так: enter image description here

...