Мы использовали CC.NET в качестве нашего CI-сервера в течение месяца или около того, что нормально работало с TFS. В конфиге мы смогли указать TFS-сервер, имя пользователя, пароль, проект и рабочее пространство, и все это хорошо.
Теперь мы переходим к TeamCity в основном потому, что он выглядит более прочным и гораздо приятнее в использовании. Проблема в том, чтобы заставить его работать с TFS.
Для этого как рабочее пространство, так и имя компьютера - "BuildMachine", имя пользователя - "BuildUser". Проект TFS - "$ / Project / Dev / Website"
Кажется, я настроил его правильно, так как при тестировании соединения оно установлено успешно. Когда я запускаю сборку, я получаю ошибку TFS: «RunBuildException при запуске этапа сборки UpdateSourcesFromServer.»
Далее говорится: «Соответствующие рабочие пространства не найдены. Будет воссоздано рабочее пространство и произведена чистая проверка».
Затем он пытается создать новое рабочее пространство примерно так: TeamCity-S-sqa9qe2aulx22gz4rzkogl5kr / BuildUser
Он пытается настроить некоторые сопоставления, а затем терпит неудачу, потому что: «Рабочая папка C: \ уже используется рабочей областью BuildMachine; BuildUser на компьютере BuildMachine».
Это выглядит нормально, так как это рабочее пространство, которое использовал CC.net, а c: \ project \ dev \ website - это путь к проекту. Проблема в том, почему TeamCity не поднял это и не использовал это рабочее пространство? Почему он пытается создать свой новый? Любая идея, как я могу это исправить?
Спасибо