Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS 2015构建步骤-将信息从一个步骤缓存到另一个步骤_Tfs_Asp.net Core_Tfsbuild_Tfs 2015 - Fatal编程技术网

TFS 2015构建步骤-将信息从一个步骤缓存到另一个步骤

TFS 2015构建步骤-将信息从一个步骤缓存到另一个步骤,tfs,asp.net-core,tfsbuild,tfs-2015,Tfs,Asp.net Core,Tfsbuild,Tfs 2015,我们使用新的vNext构建系统。我在构建定义中有几个步骤-示例: 步骤1执行PowerShell脚本以确定特定安装文件的动态路径。如何保存(“缓存”)此路径以在步骤2中使用它。当我将此信息缓存在变量(例如“$Env:SetupPathVE”)中时,它不起作用 谢谢 类似的问题已经提出。此外,Github上的问题提供了更多信息。对不起,我有点困惑,所以。。。我在我的第一个PowerShell脚本中使用了这个命令:Write Host##vso[task.setvariable=testvar;]“

我们使用新的vNext构建系统。我在构建定义中有几个步骤-示例:

步骤1执行PowerShell脚本以确定特定安装文件的动态路径。如何保存(“缓存”)此路径以在步骤2中使用它。当我将此信息缓存在变量(例如“$Env:SetupPathVE”)中时,它不起作用


谢谢

类似的问题已经提出。此外,Github上的问题提供了更多信息。对不起,我有点困惑,所以。。。我在我的第一个PowerShell脚本中使用了这个命令:
Write Host##vso[task.setvariable=testvar;]“D:test”
,然后我可以在FileCopy步骤中使用这个变量,在源字段中使用
$(testvar)
?是的,这正是它现在在vso中的工作方式。但是,本地TFS 2015 RTM不具备此功能。在这个前提下,您仍然可以像这样设置变量值,然后它变成ALLCAPS环境变量,您可以在下一个构建步骤中读取该变量。例如,在下面的PowerShell步骤中,您将能够以
$env:testvar
的形式读取您的
testvar
。我已经对它进行了广泛的测试,但它与当前TFS的“内部”版本(14.0.23128.0版)不兼容@Kollisionskurs您已经能够解决这个问题了吗?你能给我们看一下你脚本的内容吗?这样我们就可以帮助调试了?