如何在Azure DevOps YAML中实现依赖其他参数的条件参数?
Azure DevOps YAML 参数条件显示实现方案
你之前的代码未生效是因为用错了属性——Azure DevOps 中控制参数在UI上是否显示的是 visibility 字段,而非 condition。condition 用于判断参数是否会被纳入管道评估逻辑,不负责UI可见性控制。
正确的实现代码如下:
parameters: - name: is_okay type: boolean displayName: Are you Okay? default: True - name: plan type: string displayName: Let's go for outing default: 'Plan for Africa tour' visibility: eq: [parameters.is_okay, true]
说明
visibility属性接受条件表达式,当表达式结果为true时,该参数会在管道运行的参数选择界面显示;结果为false时则隐藏。- 这里用
eq: [parameters.is_okay, true]实现逻辑:当is_okay被选为true时,plan参数才会在界面上出现,完全匹配你的需求。
内容的提问来源于stack exchange,提问作者Akash
相关产品推荐
相关产品推荐

