You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps FileTransform@1任务报错:不识别folder与filePattern属性

Azure DevOps FileTransform@1 任务参数错误修复方案

错误原因

  • 参数名称不匹配:FileTransform@1任务不存在folder和filePattern这两个输入参数,这两个参数属于其他流水线任务(如FileCopy@2),因此流水线无法识别。
  • 语法解析异常:错误提示中的String does not match the pattern of "^PowerShell@2$",通常是YAML存在缩进错误、任务结构不完整等语法问题,导致流水线解析时误将当前任务的配置关联到PowerShell@2任务上。

修复方案

1. 使用任务支持的正确参数

将错误的folder和filePattern替换为FileTransform@1原生支持的targetFiles参数,直接把路径和通配符整合到该参数中:

- task: FileTransform@1
  displayName: "Apply Config Transformation"
  inputs:
    targetFiles: '$(Build.SourcesDirectory)/**/app.config'
    # 可选:如果有对应的配置转换文件(如app.release.config),添加以下参数
    # transformations: '**/app.*.config'
  • targetFiles:指定要应用转换的目标配置文件路径,支持通配符匹配,完全覆盖原本folder+filePattern的需求。
  • transformations:可选参数,用于指定对应的配置转换文件,任务会自动根据文件名匹配(比如app.config对应app.release.config)。

2. 修正YAML语法问题

  • 确保所有任务的缩进统一使用空格(禁止用制表符),每个层级保持2或4个空格的缩进规范。
  • 检查整个流水线YAML的结构,确认没有遗漏的冒号、引号或闭合标记,避免解析时出现任务混淆。

内容的提问来源于stack exchange,提问作者AlgoXperience -Tamil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:16:01