我正在尝试关注TFSVersion Build Activity 1来编辑我的TFS构建模板。
TFS 2013的默认模板(以及按照上述说明添加的一些活动)如下所示:
我无法让工作流程正常工作。以下是问题:
我读到SourcesDirectory位于名称空间Microsoft.TeamFoundation.Build.Activities.Extensions中的WellKnownEnvironmentVariables中。但是当我尝试在“查找AssemblyInfo文件”活动中使用SourcesDirectory时。它告诉我它没有被宣布。我以为你不应该声明它,因为它已经知道了?我引用了Microsoft.TeamFoundation.Build.Activities。我还需要什么?
说明说明了在默认模板中找到GetWorkspace。我的默认模板没有。我是否需要在关联变更集下添加它?或者我可以使用Initialize Environment活动中的内容。但当我看到那里..我所看到的只是“src”。不知道那是什么。如果模板使用Init Env Act,我是否需要完成GetWorkspace?
答案 0 :(得分:2)
关注:SourcesDirectory 1
是的,显然您需要使用GetEnvironmentVariable活动来获取SourcesDirectory(对于TFS 2013)。 (将结果保存在FindMatchingFiles活动使用的局部变量中)
在我的情况下,我还需要使用SourcesDirectory变量的FULL路径。因为即使我将它列在导入下,它也没有解析“WellKnownEnvironmentVariables.SourcesDirectory”。
Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownEnvironmentVariables.SourcesDirectory
此外,我不需要使用GetWorkspace。