Мы используем 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 не подхватила это и не использовала это рабочее пространство? Почему он пытается создать свой собственный новый? Любая идея, как я могу это исправить?
Спасибо