我在 Azure DevOps 中使用 TFVC 作为源代码控制版本,并在我的构建管道中使用经典编辑器。
我在 CI 触发器中添加了两个路径过滤器,这样无论何时从这两个路径完成签入,我的构建管道都应该自动运行。
我正在使用任务“Shared variable updater”仅当路径过滤器(2)触发构建管道时将我的变量(环境变量)设置为“True”。
所以,我正在使用“共享变量更新程序”任务的自定义条件选项来添加一些条件,仅当构建管道将由路径过滤器(2)触发时才运行它。
但是,我不知道应该写什么条件。我用谷歌搜索并发现了这种情况 - 包含(变量['Build.SourceTfvcPath'],'EnvironmentVariables')
但是,变量 ['Build.SourceTfvcPath'] 总是返回 null。
请建议我应该添加什么条件才能仅在路径过滤器 (2) 中的代码被签入时运行此任务。
我也添加了工作区映射。