Я пытаюсь прочитать секретную переменную Azure DevOps из сценария конвейера Powershell. В Azure переменная выглядит следующим образом:
Я пытался получить доступ к секретной переменной как param
, например
[CmdletBinding()]
Param (
$SecurePassword = $env:Password
)
и просто как переменная окружения, такая как
$SecurePassword = $env:Password
К сожалению, переменная продолжает появляться нулевой, используя любой из методов.
У меня нет проблем с доступом к несекретным переменным. Любая помощь будет принята с благодарностью.
---------------------------------------- РЕДАКТИРОВАТЬ ----------------------------------------
Я нашел документацию здесь о том, что секреты доступны для сценариев в конвейере, если они явно отображены в разделе среды задачи.
Я обновил задание Powershell и попытался отобразить переменную как $(Password)
и Password
, но безуспешно.
Отображение $(Password)
, как указано выше, показывает строку, скрытую за звездочками.