#svn #teamcity #build-triggers
#svn #teamcity #build-триггеры
Вопрос:
В настоящее время у меня есть проект, который включает в себя множество внешних компонентов, которые необходимо перестраивать по мере обновления внешних компонентов, чтобы сохранить артефакты свежими. Я не могу найти способ запустить сборку svn при изменении внешнего, только когда изменение внесено в саму ветку.
Есть ли какая-нибудь функция TeamCity, которая будет это делать, и если нет, то каков наилучший способ добавить этот триггер сборки?
Ответ №1:
Вы можете выбрать желаемую внешнюю поддержку в настройках VCS root:
Если вы запрашиваете поддержку, чтобы определить, произошло ли внешнее изменение в контексте конкретной ветви / местоположения, куда оно добавлено как внешнее, и игнорировать изменения, когда внешнее изменяется в другом местоположении, нет, это невозможно и, честно говоря, не так, как следует обращаться с внешними данными.
Комментарии:
1. У меня действительно выбрана «Полная поддержка», однако я указал на каталог конфигурации по умолчанию. Следует ли это изменить? Каталог конфигурации .svn ни для чего не является абсолютным.
2. TeamCity должен обнаруживать изменения во внешних svn с помощью вашей настройки. Если нет, то это может быть какая-то неправильная конфигурация или ошибка. Проверьте наличие исключений в файле TeamCity/log/teamcity-vcs.log или сообщите о проблеме (с логами) на форум разработчиков: devnet.jetbrains.net/community/teamcity/teamcity