首页 > 解决方案 > 构建步骤上的简单自定义条件不适用于 TFS

问题描述

使用 TFS 2018 更新 3,将一个步骤定义为仅在计划的构建上执行。定义了自定义条件:

eq(variables['Build.Reason'], 'Schedule')

构建已排队,尽管变量 Build.Reason = 'Manual'。该步骤已执行,然后条件更改为:

and(succeeded(), eq(variables['Build.Reason'], 'Schedule'))

结果是相同的:即使在门控签入和/或手动构建中也会执行该步骤。

标签: tfsazure-devops

解决方案


推荐阅读