我目前正在考虑使用 Azure cli 来执行此操作:
pipelines variable update --name=AppVersion --value=7.13.1
命令进行更新我还尝试在不使用 AZ CLI 的情况下更新变量,但无法正确更新
$AppVersion
。是否可以在没有 AZ CLI 的情况下更新任务中的 $AppVersion
?
我尝试了 powershell 脚本:
Write-Host $(AppVersion) # 18.13.0
$AppVersion = "9.0.0"
##vso[task.setvariable variable=AppVersion;isOutput=true]9.0.0
$env:AppVersion = '9.0.0'
Write-Host $(AppVersion) # Still 18.13.0
要使用 powershell 创建/更新 Azure DevOps 变量,语法如下所示:
Write-Host "##vso[task.setvariable variable=AppVersion;isOutput=true]9.0.0"
或
echo "##vso[task.setvariable variable=AppVersion;isOutput=true]9.0.0"
在此处阅读有关定义变量的更多信息。