Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 如何将工作目录设置为当前工作区?_Tfs - Fatal编程技术网

Tfs 如何将工作目录设置为当前工作区?

Tfs 如何将工作目录设置为当前工作区?,tfs,Tfs,我正在使用TFS2010。在构建过程模板中,我添加了一个新的工作流活动InvokeProcess来运行批处理文件。我需要将这个InvokeProcess的工作目录设置为构建代理的工作区目录。有没有办法做到这一点 应该能够使用工作区对象。只要输入workspace,intelissense就会生效。这是保存到构建工作区的路径的内置对象。其他可用的是sourcesdirectory和binariesdirectory。拼写可能有误不在电脑前我按照下面的答案来解决: 基本上,您需要在最外部的范围内创建

我正在使用TFS2010。在构建过程模板中,我添加了一个新的工作流活动InvokeProcess来运行批处理文件。我需要将这个InvokeProcess的工作目录设置为构建代理的工作区目录。有没有办法做到这一点


应该能够使用工作区对象。只要输入workspace,intelissense就会生效。这是保存到构建工作区的路径的内置对象。其他可用的是sourcesdirectory和binariesdirectory。拼写可能有误不在电脑前我按照下面的答案来解决:


基本上,您需要在最外部的范围内创建一个新的局部变量
SourcesPath
,然后在任何需要的地方使用它。不要将其命名为
SourcesDirectory
,因为该名称已被某些内部活动使用。

没有对象。但是有一个名为
Workspace
的类。但是,同样没有可使用的静态属性:请查看buildDetails下的
BuildDetail
属性。但intellisense无法识别其类型。请分享从
BuildDetail
提取
SourceDirectory
的语法好吗?Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownenEnvironmentVariables.SourcesDirectory是2013年获取它的方法。SourcesDirectory是否应在2010年提供?