【发布时间】:2014-08-18 23:27:33
【问题描述】:
我使用的是 TFS 2010。在构建过程模板中,我添加了一个新的工作流活动 InvokeProcess 来运行批处理文件。我需要将此 InvokeProcess 的工作目录设置为 Build 代理的工作区目录。有没有办法做到这一点?
【问题讨论】:
标签: tfs
我使用的是 TFS 2010。在构建过程模板中,我添加了一个新的工作流活动 InvokeProcess 来运行批处理文件。我需要将此 InvokeProcess 的工作目录设置为 Build 代理的工作区目录。有没有办法做到这一点?
【问题讨论】:
标签: tfs
应该可以使用工作区对象。只需键入工作区,智能感知就会启动。这是一个内置对象,包含构建工作区的路径。其他可用的有源目录和二进制目录。拼写错误可能不在电脑前
【讨论】:
Workspace 的类。但是,再一次,没有要使用的静态属性:screencast.com/t/vP2SnKxLRlu6
BuildDetail 属性可用。但是智能感知无法识别它的类型。 screencast.com/t/bfvrcVjf 能否分享一下从BuildDetail 中提取SourceDirectory 的语法?
我按照这个答案解决了:https://stackoverflow.com/a/9564712/3918598
基本上,您需要在最外面的范围内创建一个新的局部变量SourcesPath,然后在您想要的任何地方使用它。不要将其命名为SourcesDirectory,因为该名称已被某些内部活动使用。
【讨论】: