上一步提取的访问文件

问题描述 投票:0回答:1

我需要访问在上一步中提取的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的

我期待它转到“获取包”步骤中创建的文件夹并找到该文件,但它在临时文件夹中查找当前正在运行的步骤,显然配置文件不存在。

octopus-deploy
1个回答
1
投票

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

如果没有,这应该工作:

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

© www.soinside.com 2019 - 2024. All rights reserved.