Tfs 如何将工作目录设置为当前工作区?
我正在使用TFS2010。在构建过程模板中,我添加了一个新的工作流活动InvokeProcess来运行批处理文件。我需要将这个InvokeProcess的工作目录设置为构建代理的工作区目录。有没有办法做到这一点Tfs 如何将工作目录设置为当前工作区?,tfs,Tfs,我正在使用TFS2010。在构建过程模板中,我添加了一个新的工作流活动InvokeProcess来运行批处理文件。我需要将这个InvokeProcess的工作目录设置为构建代理的工作区目录。有没有办法做到这一点 应该能够使用工作区对象。只要输入workspace,intelissense就会生效。这是保存到构建工作区的路径的内置对象。其他可用的是sourcesdirectory和binariesdirectory。拼写可能有误不在电脑前我按照下面的答案来解决: 基本上,您需要在最外部的范围内创建
应该能够使用工作区对象。只要输入workspace,intelissense就会生效。这是保存到构建工作区的路径的内置对象。其他可用的是sourcesdirectory和binariesdirectory。拼写可能有误不在电脑前我按照下面的答案来解决:
基本上,您需要在最外部的范围内创建一个新的局部变量
SourcesPath
,然后在任何需要的地方使用它。不要将其命名为SourcesDirectory
,因为该名称已被某些内部活动使用。没有对象。但是有一个名为Workspace
的类。但是,同样没有可使用的静态属性:请查看buildDetails下的BuildDetail
属性。但intellisense无法识别其类型。请分享从BuildDetail
提取SourceDirectory
的语法好吗?Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownenEnvironmentVariables.SourcesDirectory是2013年获取它的方法。SourcesDirectory是否应在2010年提供?