如何使用 CopyFiles 任务复制单个文件,而不复制其整个封闭文件夹层次结构?当执行以下任务时:
- task: CopyFiles@2
inputs:
Contents: '**/dataSettings.json'
TargetFolder: '$(Build.ArtifactStagingDirectory)/$(buildConfiguration)/Nop.Web/App_Data'
它将整个文件夹层次结构和文件“src/Presentation/Nop.Web/App_Data/”复制到目标文件夹:
Nop.Web/App_Data/src/Presentation/Nop.Web/App_Data/dataSettings.json
我希望它将文件复制到以下位置:
Nop.Web/App_Data/dataSettings.json
如果我将内容更改为dataSettings.json,则无法复制该文件。
我愿意使用其他任务来实现相同的结果。
最佳答案
您应该将 CopyFiles@2
任务的 flattenFolders
参数设置为 true
。默认情况下为 false
。根据the docs :
It flattens the folder structure and copies all files into the specified target folder
关于azure-devops - 如何在 Azure DevOps 中复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66416398/