仅当从 CI-Triggers Path Filters 中映射的特定文件夹触发管道时,才使用任务的控制选项运行

问题描述 投票:0回答:0

我在 Azure DevOps 中使用 TFVC 作为源代码控制版本,并在我的构建管道中使用经典编辑器。

我在 CI 触发器中添加了两个路径过滤器,这样无论何时从这两个路径完成签入,我的构建管道都应该自动运行。

我正在使用任务“Shared variable updater”仅当路径过滤器(2)触发构建管道时将我的变量(环境变量)设置为“True”。

CI-Trigger and Path Filters

所以,我正在使用“共享变量更新程序”任务的自定义条件选项来添加一些条件,仅当构建管道将由路径过滤器(2)触发时才运行它。

Custom condition option of a task

但是,我不知道应该写什么条件。我用谷歌搜索并发现了这种情况 - 包含(变量['Build.SourceTfvcPath'],'EnvironmentVariables')

但是,变量 ['Build.SourceTfvcPath'] 总是返回 null。

请建议我应该添加什么条件才能仅在路径过滤器 (2) 中的代码被签入时运行此任务。

我也添加了工作区映射。

Workspace mappings

azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-rest-api azure-pipelines-build-task
© www.soinside.com 2019 - 2024. All rights reserved.