我需要访问在上一步中提取的json文件。我似乎找不到正确的变量。
例如,我名为“获取软件包”的步骤将下载该软件包并将其解压缩到工作文件夹中的一个临时文件夹中。
然后我要执行另一步骤,尝试获取已提取的json文件之一的内容。
我尝试了以下变量,但是都说找不到该文件:
$ json =获取内容$ octopusparameters ['Octopus.Action.Package [获取程序包] .ExtractedPath'] \ config.json -raw | ConvertFrom-Json
$ json =获取内容$ octopusparameters ['Octopus.Action.Package [获取程序包] .OriginalInstalledPath'] \ config.json -raw | ConvertFrom-Json
我希望它进入“获取程序包”步骤中创建的文件夹并找到文件,但是它在temp文件夹中查找当前正在运行的步骤,显然配置文件不存在。
答案 0 :(得分:1)
如果您使用的是Custom Directory,则变量可能会有所不同。
如果没有,这应该起作用:
$OctopusParameters["Octopus.Action[YourPreviousStepName].Output.Package.InstallationDirectoryPath"]