You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps模板表达式使用变量作为参数时不生效问题咨询

流水线变量格式化模板的疑问

我正在构建一个通用模板,用于按照流水线需求格式化变量。

模板文件 format_vars.yml 内容

parameters: 
  - name: var
    type: string

variables:
  var_formatted: ${{ lower(parameters.var) }}

测试场景1:直接传入字符串参数

测试流水线代码:

variables:
  - template: format_vars.yml
    parameters:
      var: AAA
  
jobs:
  - job: teste
    steps:
      - script: |
         echo $(var_formatted)

该流水线输出结果为 aaa。

测试场景2:传入变量作为参数

测试流水线代码:

variables:
  - name: var1
    value: AAA
  - template: format_vars.yml
    parameters:
      var: $(var1)
  
jobs:
  - job: teste
    steps:
      - script: |
         echo $(var_formatted)

该流水线输出结果为 AAA。

请问这是预期行为吗?我认为无论客户端如何传递参数,模板都应得到相同结果。


内容的提问来源于stack exchange,提问作者Jane Teichmann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 00:32:01