在我的tfs构建中,我创建了一个参数,我传入了 $(TF_BUILD_BUILDDIRECTORY)
然后在我的xaml文件中,我添加了一个名为" test1"的变量。并添加了GetEnvirenmentVariable"我希望存储值
的步骤TF_BUILD_BUILDDIRECTORY
它打印$(TF_BUILD_BUILDDIRECTORY)而不是" C:\ temp ... etc"
请帮忙! 感谢
答案 0 :(得分:1)
请参阅this MSDN document中的最后一段:
使用自定义构建过程中的环境数据
如果您需要在custom build process template中使用环境变量,则可以使用
#ms-topmenu .row > div:nth-child(2) a:nth-child(1){ background-color:#3498db; padding:5px; color:white; } #ms-topmenu .row > div:nth-child(3) a:nth-child(1){ background-color:#2ecc71; padding:5px; color:white; } #ms-topmenu .row > div:nth-child(4) a:nth-child(1){ background-color:#9b59b6; padding:5px; color:white; } #ms-topmenu .row > div:nth-child(5) a:nth-child(1){ background-color:#e67e22; padding:5px; color:white; }
活动来 获取数据。您可以从任何一个获取数据 的 WellKnownEnvironmentVariables 即可。例如,要获取二进制文件目录的路径,请设置名称
GetEnvironmentVariable
活动的属性GetEnvironmentVariable
请按照以下步骤操作:
Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownEnvironmentVariables.BinariesDirectory
个活动,设置名称 = GetEnvironmentVariable (String)
和结果 = BINARIESDIRECTORY Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownEnvironmentVariables.BinariesDirectory
个活动,设置来源 = BINARIESDIRECTORY和
目的地 =“\ servername \ drop”