如何从 powershell 任务更新 azure 管道变量?

问题描述 投票:0回答:1

如何更新 Azure 任务中的管道变量?

我目前正在考虑使用 Azure cli 来执行此操作:

  1. 登录 az
  2. 使用 az
    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
azure azure-pipelines azure-pipelines-build-task azure-pipelines-tasks
1个回答
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"

在此处阅读有关定义变量的更多信息

© www.soinside.com 2019 - 2024. All rights reserved.