我们创建了一个构建模板,它接受powerscript文件名的路径作为参数。现在,如果我输入脚本的实际路径,它就可以工作。我想传递$(SourceDir)作为路径的一部分,然后在构建期间用实际值替换它。
例如: $(SourceDir) \ myapp \ scripts \ scripttorun.ps
以下是我所做的步骤:
答案 0 :(得分:1)
可能与此案例TFS How to GetEnvironmentVariable value重复。 您无法在自定义构建过程中使用$ TF_BUILD_BUILDDIRECTORY。
请参阅this MSDN document中的最后一段:
使用自定义构建过程中的环境数据
如果您需要在custom build process template中使用环境变量,则可以使用
GetEnvironmentVariable
活动来 获取数据。您可以从任何一个获取数据 的 WellKnownEnvironmentVariables 即可。例如,要获取二进制文件目录的路径,请设置名称
GetEnvironmentVariable
活动的属性Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownEnvironmentVariables.BinariesDirectory
请参阅此博客Using Environment Variables in Visual Studio 2013 and TFS 2013
中有关如何使用它的详细信息