【发布时间】:2022-01-11 02:49:45
【问题描述】:
我正在从 .json 文件中读取一个值并将其存储在一个变量中。然后将此值更新为管道变量。
$data = (Get-content -Path("C:/Desktop/file.json")).androidVersionName |Out-String
在上面的cmd中,我是从file.son中读取androidVersionName的数据,并将其转换为字符串数据类型
Write-Host "##vso[task.setVariable variable=version;]$data"
在上面的 cmd 中,我将管道变量 version 的值设置为 data 中可用的值。但是该值在 azure 的 powershell 任务中没有得到更新。请帮忙。我正在尝试将其用于发布管道 CD
尝试了 cmets 部分中建议的不同方法。不知道为什么它没有在管道变量部分更新。访问会有什么问题吗?或者如果我添加变量组并使用它会起作用吗?
【问题讨论】:
-
您是否阅读过 Microsoft 网站上的在脚本中设置变量? docs.microsoft.com/en-us/azure/devops/pipelines/process/…>
标签: powershell azure-devops azure-pipelines azure-pipelines-release-pipeline azure-api-apps