【发布时间】:2013-12-27 15:49:46
【问题描述】:
当我尝试调用命令行来获取我的 TFS 映射文件夹的最新更新时
TF get /recursive
从 Windows 7 的run 窗口成功完成调用。
但是,当我将调用放入 .bat 文件并在构建定义中通过 InvokeProcess 运行它时(guide 这样做),它失败了。
消息如下。
无法确定工作区。您可以通过以下方式更正此问题 运行 'tf 工作区 /collection:TeamProjectCollectionUrl'
会发生什么?我该如何解决这个问题?
【问题讨论】:
-
您是否将 InvokeProcess 活动的工作目录设置为构建定义的 Sources 目录?哪个版本的 TFS?
-
不,我没有指定工作目录。我在批处理脚本中调用
CD /D。我会尝试设置工作文件夹。 TFS 版本是 2012 -
在 InvokeProcess 活动的属性中设置
Working Directory但错误保持不变。 -
是否设置了其他变量(参数)?
-
你
cd /d到哪里去了?您能否确认正在执行构建的用户已为该目录配置了工作区?
标签: batch-file command-line tfs tfsbuild build-definition