根据AzureDevOps CI Pipeline中的分支更改变量值

时间:2019-11-13 09:46:35

标签: azure-devops continuous-integration azure-pipelines

在AzureDevOps中,如何基于CI管道为其运行的分支来更改变量的值。

类似于dev分支var-value =“ develop ”,其中master分支var-value =“ master >”。

1 个答案:

答案 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"
}