Octopus не заменяет параметры - PullRequest
0 голосов
/ 29 мая 2020

У меня в Octopus есть собственный шаг. Я устанавливаю параметр Test на уровне шага, он зависит от переменной выпуска и, например, #{Path to package}.

Шаблон шага запускает этот код:

$package = $OctopusParameters['Test']
$cmd = "`"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe`" -verb:sync -source:package=`"$package`"

Write-Host $cmd
cmd.exe /c $cmd

Моя проблема в том, что переменная не заменяется , когда вызывается cmd.exe. Я получаю

cmd.exe /c "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package="#{Path to package}"

Однако #{Path to package} заменяется при вызове Write-Host:

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package="c:\realPathToPackage\fromReleaseVariables"

Как принудительно заменить перед вызовом cmd.exe?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...