Azure devops 基于AzureDevOps CI管道中的分支更改变量值

Azure devops 基于AzureDevOps CI管道中的分支更改变量值,azure-devops,continuous-integration,azure-pipelines,Azure Devops,Continuous Integration,Azure Pipelines,在AzureDevOps中,如何根据CI管道运行的分支更改变量的值 与devbranchvar-value=“开发”类似,其中对于masterbranchvar-value=”master”,您可以使用一个简单的PowerShell脚本来检查变量Build.SourceBranchName,并设置变量值: $branch = "$(Build.SourceBranchName)" if($branch -eq "master") { Write-Host "##vso[task.setv

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


dev
branch
var-value
=“开发”类似,其中对于
master
branch
var-value
=”master

,您可以使用一个简单的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"
}

您是否尝试在PowerShell任务中执行此操作?只想检查Shayki的脚本是否可以帮助您实现基于与CI关联的分支的更改变量?如果它对你有用,我会感激你的。或者在下面留下评论,如果你仍然有任何问题或困惑:-)没有测试过Shayki的脚本。相反,我在azure Devops中使用了带有变量组的多分支管道,用于根据分支名称更改变量值