如何在 Azure Devops 管道上正确使用表达式结果作为布尔值?

罗杰里奥·施密特

我正在尝试使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Azure Devops 中的发布管道上触发 STDERR

如何在Azure DevOps发布管道中保存测试结果

如何在 azure devops 管道中使用来自 azure devops 存储库的共享文件

如何在 Azure DevOps 管道中使用复杂变量

如何在变量模板中正确使用Azure DevOps函数?

如何使用Azure DevOps发布?

如何在Azure DevOps中限制对管道的访问

如何在Azure DevOps管道中安装Java?

如何在Azure DevOps管道中管理构建工件?

如何在Azure DevOps发布管道中建立连接帐户

如何在Azure DevOps上创建/编辑YAML发布管道

Azure DevOps:如何在变量组中设置变量的值

在 Azure Devops 管道中使用“替换”表达式

如何使用 RestAPi 运行 azure devops 管道?

如何在 Azure DevOps YAML 的条件下使用数组

如何在Azure DevOps中使用斜杠获取分支名称?

如何在Azure DevOps中使用SharePointPnpPowerShellOnline PowerShell模块?

如何在表达式内引用Azure DevOps矩阵变量?

Azure DevOps:如何在 YAML 模板管道上禁用 CI 触发器?

如何使用 Azure DevOps 管道变量配置 Azure 函数?

Azure DevOps 管道 - 如何捕获错误

如何通过代码运行Azure DevOps管道?

如何在Azure Devops中保护azure-pipelines.yml管道文件

如何在 Azure Devops 发布管道中读取多行 Azure Key Vault 机密

如何在Azure Devops发布管道中通过PowerShell任务创建Azure资源?

如何在Azure DevOps中等待Azure数据工厂管道完成?

如何在触发的管道中使用以前的Azure DevOps yaml管道名称?

如何在 Azure DevOps 中复制文件?

如何在Azure DevOps中创建板?