如何从 azure devops 管道中的运行时变量创建新变量

问题描述 投票:0回答:1
- job: working_on_compute
  timeoutInMinutes: 180
  dependsOn: gettoken1
  variables:
    SCHEMA_SUFFIX: $[env.config.outputs['checkconfigtask.startdate'] ]
    ${{ if eq(length(variables['SCHEMA_SUFFIX']), 0) }}:
    DB_SCHEMA: ""
    ${{ elseif ne(length(variables['SCHEMA_SUFFIX']), 0) }}:
    DB_SCHEMA: "_$(SCHEMA_SUFFIX)"

这里

SCHEMA_SUFFIX
是一个运行时变量。我需要进行动态计算并找到
DB_SCHEMA
变量。怎么解决这个问题

azure yaml pipeline
1个回答
0
投票

由于变量

SCHEMA_SUFFIX
是运行时变量,我们无法对该变量设置任何条件。因此,我将条件检查移至 bash 脚本的
env
部分,并在那里创建条件语句,并将变量设置为新键,如下所示。

© www.soinside.com 2019 - 2024. All rights reserved.