BuildTemplate 编辑:TFS 社区构建扩展:TFSVersion 构建 Activity - SourceDirectory 问题

BuildTemplate Edits: TFS Community Build Extensions: TFSVersion Build Activity - SourceDirectory problems

我正在尝试按照 TFSVersion Build Activity1 来编辑我的 TFS 构建模板。

我的 TFS 2013 默认模板(以及一些按照上述说明添加的活动)如下所示:

我无法启动工作流程。以下是问题:

  1. 我读到 SourcesDirectory 位于命名空间 Microsoft.TeamFoundation.Build.Activities.Extensions 的 WellKnownEnvironmentVariables 中。但是当我尝试在 "Find the AssemblyInfo File" activity 中使用 SourcesDirectory 时。它告诉我它没有被宣布。我以为你不应该宣布它,因为它已经知道了?我引用了 Microsoft.TeamFoundation.Build.Activities。我还需要什么?

  2. 说明说在您的默认模板中找到 GetWorkspace。我的默认模板没有那个。我需要在关联变更集下添加它吗?或者我可以使用初始化环境 activity 中的东西吗?但是当我看那里时.. 我只看到 "src"。永远不确定那是什么。如果模板使用 Init Env Act,我是否需要执行 GetWorkspace?

关注:SourcesDirectory1

是的,显然您需要使用 GetEnvironmentVariable activity 来获取 SourcesDirectory(对于 TFS 2013)。 (将结果保存在供 FindMatchingFiles 使用的局部变量中 Activity)

在我的例子中,我还需要使用 SourcesDirectory 变量的完整路径。因为即使我将它列在导入项下,它也没有解析 "WellKnownEnvironmentVariables.SourcesDirectory"。

Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownEnvironmentVariables.SourcesDirectory

我也不需要使用 GetWorkspace。