2010-07-09 75 views
0

我正在嘗試通過Team Build腳本調用TF get命令。我收到以下錯誤tf.exe無法確定工作區

Unable to determine the workspace.

夥計們在互聯網上說,這個錯誤是因爲團隊生成無法找到工作空間,因爲它正在從一個目錄這不是工作區的一部分調用。

提出的解決方案是指定工作目錄。我這樣做。構建定義路徑以及工作區中的映射都可以。但現在我得到以下錯誤:

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

請幫助。 謝謝

+0

cmd.ex或cmd.exe的? – Robaticus 2010-07-11 15:32:06

+0

** cmd.exe。**在這篇文章中寫下錯誤時,我做了一個類型。 – 2010-07-13 10:35:28

回答

0

解決了這個問題。我在我的構建定義工作區部分添加了一個綁定,並在$(MSBuildSourceDirectory)變量的幫助下引用了獲取/簽入/簽出的文件。同時我確保$(SourceDir)用於指定我的構建定義對話框的工作區部分中的映射。

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