【发布时间】:2021-05-27 18:10:05
【问题描述】:
总结:如何使用经典管道根据参数值跳过 Azure Devops 任务组中的任务。
嗨,
在使用经典管道的 Azure DevOps 中,我有一个带有参数的任务组,我想使用其中一个参数来决定是否应该执行其中一项任务。我尝试了所有我能找到的格式,但在运行这个组时我永远无法获得参数值。
任务组配置:
我已经尝试了以下符号,可能还有更多,但没有任何效果。要么在构建过程中出现错误,要么变量被评估为 NULL。
- not(eq(variables['parameters.CustomKey'], '-'))
- not(eq(variables['CustomKey'], '-'))
- not(eq('${{ variables.CustomKey }}', '-'))
- not(eq('${{ parameters.CustomKey }}', '-'))
我遵循here 的解释,但似乎大多数解释是针对 YAML 而不是经典管道。
任何帮助将不胜感激。 谢谢!
【问题讨论】:
标签: azure-devops azure-pipelines