2014-09-17 3 views
9

Мне пришлось вернуться к предыдущей фиксации в моей главной ветке в git, что означало, что мне пришлось форсировать изменения до Teamcity.Teamcity после git force push

Это кажется, что Teamcity попал в затруднительный и он считает, что любая вновь срабатывает строит на самом деле строит старую версию проекта (это правильно, я вернулся из номера сборок 750 до 747)

При запуске сборка отображается следующим образом:

enter image description here

Когда я смотрю в истории это выглядит следующим образом (все версии после того, как я вернулся в сером цвете)

enter image description here

Есть ли что-нибудь, что я могу сделать, чтобы Teamcity подумал, что я строю последнее? Может быть, очистка журналов или что-то подобное?

ответ

5

Вы всегда можете удалить сборки для отмененных коммитов, которые больше не существуют. Для этого перейдите на страницу сведений о сборке, затем нажмите «Действия»> «Удалить».

+0

Это единственный способ получить его, чтобы принять последнюю сборку. –

0

В более поздней версии TeamCity (9.1.3), нам удалось обойти эту проблему путем запуска пользовательских построить со следующими параметрами:

вкладку
  1. Изменения: Включить изменения: Выберите последний коммит в явном виде , а не «последние изменения ...»
  2. Вкладка «Зависимости»: поставьте галочку «перестроить все снимки транзитивно». Это просто заставляет все зависимости меняться от auto до rebuild. (Это применимо только в случае, если у вас есть зависимости, конечно.)
Смежные вопросы