Ответ 1
Я изменил режим проверки VCS с сервера на "автоматически на агенте", и теперь он работает! Благодаря ответу на этот вопрос: Использование команд git на этапе сборки TeamCity.
Я пытаюсь запустить пользовательскую команду в файле MSBuild; он в основном запускает 'git log -10' и сохраняет информацию о фиксации в текстовый файл.
Проблема в том, что когда я пытаюсь запустить сборку, это ошибки, говорящие "фатальный: не репозиторий git". Поэтому я проверил рабочий каталог TeamCity для моего проекта, и нет каталога .git!
Почему TeamCity не создает каталог .git, когда он клонирует репозиторий? Есть ли способ включить это?
edit: версия TeamCity - 7.1.2; Я попробую обновить до 8.0.1, чтобы узнать, есть ли для этого опция.
Я изменил режим проверки VCS с сервера на "автоматически на агенте", и теперь он работает! Благодаря ответу на этот вопрос: Использование команд git на этапе сборки TeamCity.
Он задокументирован как режим проверки VCS: https://confluence.jetbrains.com/display/TCD9/VCS+Checkout+Mode
Версия TeamCity - 9.x