Мы работали в течение многих лет с TeamCity и в течение нескольких недель с мерзавцем как система управления версиями. Я настроил интеграцию с TeamCity, и это хорошо работало. У нас есть четыре различных проекта тот мерзавец использования
Недавно некоторые проекты прекратили работать периодически.
Сборке не удается запуститься. Сообщения как это отображают красным. (с переменными агентами):
Не удалось запустить сборку № 1094 на Teamcityagent8_Continuous5 (и еще 1)
Журнал сборки говорит очень мало:
[16:12:46]Checking for changes
[16:12:49]Failed to start build
[16:12:49]Failed to collect changes, error: Error collecting changes for VCS repository 'http://foo-app-sprint:7990/scm/BAR/qux.git#master'
'git fetch' command failed.
stderr: Socket Closed
[16:12:49]Cannot calculate build metric 'percent of class coverage' - no value
Странно существуют другие проекты, которые имеют очень похожую конфигурацию, которые работают просто великолепно. Они используют те же агенты сборки.
Мы используем Притон Atlassian в качестве сервера Мерзавца. Я посмотрел на все журналы там, и ничего вообще не происходит, когда я вызываю выполнение в городе команды. Так, казалось бы, что TeamCity даже не достигает сервера Мерзавца.
Если я тестирую соединение VCS в TeamCity, это работает.
Я протестировал Притон перезапуска. Это не помогло.
Мы работаем с ответвлениями функции. Но я протестировал выключение их, и оно не помогло.
Сегодня сборки на самом деле работали пару раз, но возвраты задач.
Мы используем TeamCity Enterprise 7.1.4 (создайте 24331), и Притон Atlassian v2.1.2. Оба агенты сборки и Притон работают на серверах окон.
Какая-либо идея обо что не так и как решить его?
Я отправил этот вопрос на jetbrains форуме разработчика, но не получил ответов.
У меня была аналогичная проблема с TeamCity.
Ошибка: Команда git fetch не удалась. . . Вызвано отсутствующей фиксацией.
Получение на моей машине разработки прошло нормально. Кроме того, отсутствующая фиксация присутствовала с использованием командной строки.
$ git show b18264d
Я исправил эту ошибку следующим образом:
$ git clone --bare MyGitRepo MyGitRepo.git
Последняя часть ответа @Fuyu Persimmon - это то, что исправило для меня.
Вам просто нужно удалить кеш git на сервере сборки (путь по умолчанию .BuildServer / system / caches / git
[источник] ) и снова запустить сборку.