Файл доступа, извлеченный предыдущим шагом - PullRequest
0 голосов
/ 07 февраля 2019

Мне нужен доступ к файлу json, который был извлечен на предыдущем шаге.Кажется, я не могу найти правильную переменную для этого.

Например, мой шаг под названием «Получить пакет» загрузит и извлечет пакет во временную папку в рабочей папке.

Iзатем сделайте еще один шаг, пытаясь получить содержимое одного из извлеченных файлов json.

Я пробовал следующие переменные, но оба говорят, что файл не найден:

$ json = Get-Content $ octopusparameters ['Octopus.Action.Package [Получить пакет] .ExtractedPath'] \ config.json -raw |ConvertFrom-Json

$ json = Get-Content $ octopusparameters ['Octopus.Action.Package [Получить пакет] .OriginalInstalledPath'] \ config.json -raw |ConvertFrom-Json

Я ожидал, что он перейдет в папку, созданную на шаге «Получить пакет», и найдет файл, но он ищет во временной папке шаг, который выполняется в данный момент, и, очевидно,Конфигурационный файл не существует.

1 Ответ

0 голосов
/ 06 марта 2019

Переменная может отличаться, если вы используете Пользовательский каталог .

Если нет, это должно работать:

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

...