2010-07-09 4 views
0

Я пытаюсь вызвать команду TF get через скрипт Team Build. Я получаю следующую ошибкуtf.exe Не удалось определить рабочее пространство

Unable to determine the workspace.

Folks через Интернет сказать, что эта ошибка, потому что Team Build не может найти рабочее место, так как он вызывается из директории, которая не является частью рабочего пространства.

Представленное решение - указать рабочий каталог. Я делаю это. Отображения в порядке построения, а также в рабочей области. Но теперь я получаю следующую ошибку:

Could not find cmd.exe in the current directory . The directory name is invalid.

Просьба помочь. Thanks

+0

cmd.ex или cmd.exe ? – Robaticus

+0

** cmd.exe. ** Я сделал тип при записи ошибки здесь в этом сообщении. –

ответ

0

Решил проблему. Я добавил еще одну привязку в мой раздел определения рабочей области определения и ссылки на файлы для получения/checkin/checkout с помощью переменной $ (MSBuildSourceDirectory). Между тем я убедился, что $ (SourceDir) используется для указания сопоставления в разделе рабочего пространства моего диалога Build Definiton.

Workspace binding in build definition dialog http://geekswithblogs.net/images/geekswithblogs_net/MikeParks/Team%20Build%20260%20Character%20Path%20Limit%20Workaround%202.jpg

В то же время я сталкивался 260 символов ограничения по пути, так что я изменил выходной каталог в пути сборки, как описано here

260-character path limit http://geekswithblogs.net/images/geekswithblogs_net/MikeParks/Team%20Build%20260%20Character%20Path%20Limit%20Workaround%201(1).jpg

Смежные вопросы