Вам не нужно Trigger a build on each check-in
. Цель этого:
Если у вас быстрая сборка и достаточно агентов сборки, вы можете заставить TeamCity запускать новую сборку для каждой регистрации, гарантируя, что никакие другие изменения не попадут в ту же сборку. Для этого выберите вариант Запуск сборки при каждой регистрации.
Вы можете отключить его.
Вы уверены, что TeamCity создает один коммит позади?
Читайте журнал сборки. Найдите раздел под названием Collecting changes
и журналы, в которых написано Latest commit attached to build configuration
и Computed revision
. Эти два парня должны указать на ваш главный git-хэш (я полагаю, refs/heads/master
- ваша ветка по умолчанию в настройках VCS).
Вы также можете заставить TeamCity строить из определенной точки.
Попробуйте нажать «значок трех точек» рядом с кнопкой «Выполнить» и перейти на вкладку «Изменения». Выберите «ветку по умолчанию» или «последние изменения в момент запуска сборки».