Почему бы не создать проект TeamCity с последним коммитом? - PullRequest
0 голосов
/ 11 марта 2019

Я новичок в TeamCity и использую его для создания и получения файла войны из исходного кода, который есть в Github Repo.Я установил триггер VCS для автоматической сборки проекта, когда я фиксирую свой веб-проект на Java.На триггере VCS я только установил флажок «Запускать сборку при каждой регистрации».Когда я отправляю коммит, сборка начинается, но не с последнего коммита.Сборка начинается с коммита до последнего коммита.У меня нет спецификации филиала в настройках контроля версий.Как TeamCity может построить проект с последним коммитом?В чем проблема?

1 Ответ

0 голосов
/ 13 марта 2019

Вам не нужно 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 строить из определенной точки.

Попробуйте нажать «значок трех точек» рядом с кнопкой «Выполнить» и перейти на вкладку «Изменения». Выберите «ветку по умолчанию» или «последние изменения в момент запуска сборки».

...