saboteur_kiev
@saboteur_kiev
software engineer

Как можно отключить collecting changes в TeamCity для определенных билдов?

Teamcity, Git с bitbucket.

Парралельно разрабатывается несколько версий продукта
В тимсити есть отдельный sprint build, в котором билдятся все мержи в разные ветки, а успешные билды помечаются тегом который затем используется в package build.

Package build дополнительно готовит и выкладывает деплой пакет, но билдит он по указанному тегу, без указания ветки.

Проблема заключается в том, что первым шагом Тимсити начинает collecting changes, что проходит быстро в sprint билде, и может затянуться на часы в package билде.

Подозреваю, что это происходит потому, что между тегами нет нормальной зависимости - в sprint билде, зависимость смотрится в пределах ветки, где изменения идут от прошлого коммита к будущему, а в package билде, один билд по тэгу может быть из одной ветки, следующий билд из другой ветки, и рассчет changes между этими двумя билдами в принципе некорректен.

Собственно вопросы:
1. Правильно ли я догадываюсь о сути проблемы?
2. Есть ли варианты отключить collecting changes? - в документации к сожалению такого не нашел
3. Другие идеи?

p.s. К сожалению, нет никакого доступа к логам самого teamcity и его административным настройкам. По правам могу только создавать свои новые билд конфигурации и VCS руты. Агенты свои, с шеллом.
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы