访问上一步提取的文件

Access file extracted by previous step

我需要访问在上一步中提取的 json 文件。我似乎找不到正确的变量。

例如,我的步骤 'Get Package' 将下载包并将其解压缩到工作文件夹中的临时文件夹中。

然后我有另一个步骤试图获取提取的 json 个文件的内容。

我试过以下变量,但都说找不到文件:

$json = Get-Content $octopusparameters['Octopus.Action.Package[Get Package].ExtractedPath']\config.json -raw | ConvertFrom-Json

$json = Get-Content $octopusparameters['Octopus.Action.Package[Get Package].OriginalInstalledPath']\config.json -raw | ConvertFrom-Json

我原以为它会转到在 'Get Package' 步骤中创建的文件夹并找到文件,但它在临时文件夹中查找当前 运行 的步骤,显然是配置文件不存在。

如果您使用 Custom Directory,变量可能会有所不同。

如果没有,这应该可行:

$OctopusParameters["Octopus.Action[YourPreviousStepName].Output.Package.InstallationDirectoryPath"]