gpt4 book ai didi

variables - 在 azure devops 中使用表达式而不是变量

转载 作者:行者123 更新时间:2023-12-05 02:56:10 26 4
gpt4 key购买 nike

在 azure devops 中,在经典构建中,我通常可以执行 $(myVar) 以在某些地方获取变量的值。我不确定该特定用法是否有名称。

有没有办法为相同的用例传递表达式。我的意思是代替 $(myVar) 我可以做类似 $(coalesce(myVar, otherVar)) 的事情吗?我试过将它包装在不同的括号中,但似乎不起作用。

我在这里查看了文档:https://learn.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops

没有展示如何在经典流水线中使用,只有yaml。

最佳答案

Is there a way to pass an expression for the same use cases. I mean instead of $(myVar) can I do something like $(coalesce(myVar, otherVar))?

同意 Daniel 的观点,表达式的常见用途是为步骤、作业或阶段定义条件,或者定义变量。如果您想使用 $(coalesce(myVar, otherVar)) 而不是 $(myVar) 定义变量,则表达式在 Yaml 管道中运行良好,但在经典管道中不受支持.

$(coalesce(...))built-in functions 之一.经典管道中这些功能的唯一工作范围是作业/任务的条件,请参阅:

工作:

enter image description here

任务:

enter image description here

但您似乎在定义变量时尝试使用内置函数,目前经典管道不支持这种功能。这些只能用于定义/控制经典管道中作业/任务的条件。

关于variables - 在 azure devops 中使用表达式而不是变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60763083/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com