我有三个环境:开发(dev)、预发布(hml)和质量保证(qa)。
在我的流水线中,根据分支的不同,阶段会有一个条件来检查是否运行:
- stage: Project_Deploy_DEV
condition: eq(variables['Build.SourceBranch'], 'refs/heads/dev')
dependsOn: Project_Build
- stage: Project_Deploy_HML
condition: eq(variables['Build.SourceBranch'], 'refs/heads/hml')
dependsOn: Project_Build
我正在进行QA阶段,并且想根据不同的分支设置条件,使dependson参数发生变化。
- stage: Project_QA
condition:
${{ if eq(variables['Build.SourceBranchName'], 'dev') }}:
dependsOn: 'Project_Deploy_DEV'
${{ if eq(variables['Build.SourceBranchName'], 'hml') }}:
dependsOn: 'Project_Deploy_HML'
然而,上述条件不起作用,请问有谁知道执行此条件的最佳方法?
谢谢。