Azure devops azure devops,经典管道:在自定义条件下使用参数

Azure devops azure devops,经典管道:在自定义条件下使用参数,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,摘要:如何使用经典管道,基于参数值跳过Azure Devops任务组中的任务 嗨 在使用经典管道的Azure DevOps中,我有一个带有参数的任务组,我想使用其中一个参数来决定是否应该执行其中一个任务。我尝试了我能找到的每种格式,但在运行此组时,我始终无法获得参数值 参数: 条件: 任务组配置: 我尝试了以下的符号,可能还有更多,但没有任何效果。生成过程中存在错误,或者变量的计算结果为NULL 非(等式(变量['parameters.CustomKey'],'-')) 非(等式(变量['C

摘要:如何使用经典管道,基于参数值跳过Azure Devops任务组中的任务

在使用经典管道的Azure DevOps中,我有一个带有参数的任务组,我想使用其中一个参数来决定是否应该执行其中一个任务。我尝试了我能找到的每种格式,但在运行此组时,我始终无法获得参数值

参数: 条件:

任务组配置:

我尝试了以下的符号,可能还有更多,但没有任何效果。生成过程中存在错误,或者变量的计算结果为NULL

  • 非(等式(变量['parameters.CustomKey'],'-'))
  • 非(等式(变量['CustomKey'],'-'))
  • 非(等式('${{variables.CustomKey}}}','-'))
  • 不是(等式('${{parameters.CustomKey}}','-'))
  • 我遵循了解释的内容,但似乎大多数解释都是针对YAML的,而不是经典的管道

    任何帮助都将不胜感激。
    谢谢

    以下是我的任务组的一个示例:

    在您的情况下,第二个选项几乎是正确的。尝试使用自定义条件:


    和(succeed(),ne(variables['CustomKey'],'-')

    您完全正确,使用了您的条件,并且成功了!我不知道我做错了什么,可能是因为ne没有(eq)(或者可能是and+成功了…不管怎样谢谢你!