在AzureDevOps中,如何基于CI管道为其运行的分支来更改变量的值。
类似于dev
分支var-value
=“ develop ”,其中master
分支var-value
=“ master >”。
答案 0 :(得分:3)
您可以使用一个简单的PowerShell脚本来检查pre-defined变量Build.SourceBranchName
并设置变量值:
$branch = $(Build.SourceBranchName)
if($branch -eq "master")
{
Write-Host "##vso[task.setvariable variable=var-value]master"
}
else
{
Write-Host "##vso[task.setvariable variable=var-value]develop"
}