Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Change Variable values based on branch in AzureDevOps CI Pipeline

In AzureDevOps How to change the value of the variable based on the branch the CI pipeline is running for.

Like for dev branch var-value = "develop" where as for master branch var-value = "master".

like image 468
avadhut007 Avatar asked Nov 06 '25 16:11

avadhut007


1 Answers

You can use a simple PowerShell script that checks the pre-defined variable Build.SourceBranchName and set the variable value:

$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"
}
like image 129
Shayki Abramczyk Avatar answered Nov 09 '25 08:11

Shayki Abramczyk