我正在尝试使用or
表达式在模板上定义一个布尔值,如下所示:
parameters:
- name: A
default: true
- name: B
default: false
stages:
- template: bacon.yml@template
parameters:
booleanParameter: or(eq(${{ parameters.A }}, true), eq(${{ parameters.B}}, true))
在我看来,它应该可以正常工作,但我不断收到同样的错误:
The 'booleanParameter' parameter value 'or(eq(True, true), eq(False, true))' is not a valid Boolean.
我尝试了一些小的语法变化,所有这些都导致了同样的错误。
我在这里缺少什么?
您应该使用模板表达式来包装整个表达式:
booleanParameter: ${{ or(eq(parameters.A, true), eq(parameters.B, true)) }}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句