如何获取发布管道中提供的秘密变量的值
How to get the value of secret variable provided in release pipeline
我不小心删除了发布管道中的秘密变量值。
在同一项目的另一个发布管道中配置了相同的变量和值。
我想知道有没有办法通过rest api我可以得到秘密变量值
无法获取此机密。但是,如果你在过去的版本中有这个,你可以修改你的版本
因为它需要您的数据快照。但是,您应该找到一种安全的方式将其公开给您。如果您仅将其打印到日志中,它将被屏蔽。您可以尝试通过此 command
在某些变量组中使用 azure cli te set 变量
az pipelines variable-group variable update
[此处](Azure Pipeline YAML 中的 Azure DevOps CLI)您有关于来自 yaml 的 运行 azure cli 的文档,但将其移至经典版本应该很容易。
I wanted to know is there any way through rest api I can get the secret variable value.
恐怕没有这样的方法可以通过Rest获取Secret Variable API。
秘密变量无法在管道中直接显示。
但您可以通过将其输出到文件来显示特定值。
这里有一个例子:您可以添加PowerShell任务将值输出到txt文件,然后您可以使用logging commnad在Release Pipeline中发布文件。
$env:test1 | Out-File $(System.DefaultWorkingDirectory)\debug.txt
Write-host "##vso[task.uploadfile]$(System.DefaultWorkingDirectory)\debug.txt"
然后您可以下载包含发布日志的 txt 文件。秘密变量的值在txt文件中。
我不小心删除了发布管道中的秘密变量值。 在同一项目的另一个发布管道中配置了相同的变量和值。
我想知道有没有办法通过rest api我可以得到秘密变量值
无法获取此机密。但是,如果你在过去的版本中有这个,你可以修改你的版本
因为它需要您的数据快照。但是,您应该找到一种安全的方式将其公开给您。如果您仅将其打印到日志中,它将被屏蔽。您可以尝试通过此 command
在某些变量组中使用 azure cli te set 变量
az pipelines variable-group variable update
[此处](Azure Pipeline YAML 中的 Azure DevOps CLI)您有关于来自 yaml 的 运行 azure cli 的文档,但将其移至经典版本应该很容易。
I wanted to know is there any way through rest api I can get the secret variable value.
恐怕没有这样的方法可以通过Rest获取Secret Variable API。
秘密变量无法在管道中直接显示。
但您可以通过将其输出到文件来显示特定值。
这里有一个例子:您可以添加PowerShell任务将值输出到txt文件,然后您可以使用logging commnad在Release Pipeline中发布文件。
$env:test1 | Out-File $(System.DefaultWorkingDirectory)\debug.txt
Write-host "##vso[task.uploadfile]$(System.DefaultWorkingDirectory)\debug.txt"
然后您可以下载包含发布日志的 txt 文件。秘密变量的值在txt文件中。