Azure DevOps FileTransform任务报错:无法找到指定JSON文件路径
Azure DevOps FileTransform任务路径错误排查与解决
问题核心原因
你遇到的错误本质是FileTransform任务的参数使用逻辑错误:
folderPath参数要求填写的是文件夹路径,但你直接填入了包含文件名的通配符路径,导致任务无法识别合法的目标目录,触发Invalidwebapppackageorfolderpathprovided警告。
正确配置方案
方案1:明确指定文件夹+目标文件
拆分参数配置,精准定位文件:
folderPath填写JSON文件所在的文件夹路径:$(System.DefaultWorkingDirectory)/helm-chart/applicationservice/applicationservicetargetFiles填写目标文件名:appsettings.config.json
方案2:通配符递归匹配文件(多文件场景适用)
如果需要批量匹配同类型文件,保持根目录路径,用targetFiles指定递归匹配规则:
folderPath填写:$(System.DefaultWorkingDirectory)targetFiles填写:**/appsettings.config.json
额外验证步骤
若仍不确定路径是否正确,可在FileTransform任务前添加PowerShell任务,执行以下命令确认文件存在:
Get-ChildItem -Path $(System.DefaultWorkingDirectory) -Filter appsettings.config.json -Recurse
查看任务输出,确认文件实际路径是否与预期一致。
内容的提问来源于stack exchange,提问作者dinesh prajapati
相关产品推荐
相关产品推荐

