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

ava*_*007 3 continuous-integration azure-devops azure-pipelines

在 AzureDevOps 如何根据运行 CI 管道的分支更改变量的值。

就像 for devbranch var-value= " develop " 而 for masterbranch var-value= " master "。

Sha*_*zyk 5

您可以使用一个简单的 PowerShell 脚本来检查预定义的变量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"
}
Run Code Online (Sandbox Code Playgroud)