0
在发布定义变量中,您可以定义一个字符串并将其设置为secureString,方法是通过挂锁将其标记为secret,然后在脚本参数中使用convert-tosecurestring。如何在发布定义变量中传递secureObject?
但是定义一个对象和一个secureObject的语法是什么?在文档中似乎没有提及。
在发布定义变量中,您可以定义一个字符串并将其设置为secureString,方法是通过挂锁将其标记为secret,然后在脚本参数中使用convert-tosecurestring。如何在发布定义变量中传递secureObject?
但是定义一个对象和一个secureObject的语法是什么?在文档中似乎没有提及。
对象或secureObject未在VSTS建立/释放可变支撑。
您可以直接在构建/发布任务中使用安全变量(该变量将被解密),因此您只需根据构建/发布任务(例如PowerShell)中的要求修改对象即可。
一个简单的示例来存储JSON字符串以保护变量,然后将其转换为JSON对象并进行修改。
'{"name": "mynodeDefinition"}'
)安全变量脚本:
param(
[string]$pass)
$bodyContent=$pass| ConvertFrom-Json
Write-Host $bodyContent
$bodyContent.Name="NewValue"
Write-Host $bodyContent
结果:
谢谢,很高兴知道它不被支持,它会帮我挽救我的头发尝试各种组合。 JSON似乎是一个合理的工作。应该'[字符串] $通过'[securestring] $ pass'? –
@AlexKeySmith使用[string] $ pass。 –