#teamcity
#teamcity
Вопрос:
У меня есть настройка TeamCity с двумя проектами, создающими разные ветви svn из одного репозитория. Первый проект предназначен для магистрали (стабильный), а другой — для моей ветки разработки. Всякий раз, когда я что-то фиксирую в своей ветке, запускается сборка магистрали.
Нормально ли это и можно ли этого избежать?
Я использую TeamCity 6.0.
Ответ №1:
Марко, ты абсолютно уверен, что твои настройки VCS для магистрального проекта не включают исходники из ветки?
Ваша конфигурация должна быть примерно такой:
svn://server/root (корень VCS)
магистраль => . (правила проверки для сборки магистрали) branch/dev => . (правила проверки для сборки ветки)
В этом случае все должно работать так, как ожидалось.
Другое дело — если ваша магистраль и ветвь ссылаются на один и тот же внешний SVN, и в этом внешнем есть изменения, будут запущены обе сборки.
Комментарии:
1. Внешний, который является причиной этого. Спасибо за помощь.
Ответ №2:
Вы можете указать свой триггер, например шаблон триггера! Или вы можете написать пользовательский триггер сборки :-).
Шаблон для шаблона запуска :
|-:[user][VCS root][path]