azure-devops - 如何在 Azure DevOps 中复制文件?

标签 azure-devops azure-devops-pipelines

如何使用 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/

相关文章:

azure - 如何延迟和安排一个阶段以仅在 Azure Devops yaml 管道中运行最新版本?

azure - 显示从 azure devops 进行二头肌部署期间的错误原因

azure - 如何将 Strapi 部署到 Azure?

azure - 使用 powershell 获取 Azure DevOps 服务连接服务主体 ID

azure - 从 Azure DevOps 中的提交哈希获取拉取请求 ID

Azure-Devops 管道 - 在部署到下一个环境之前等待 E2E 测试管道通过

azure-devops - Azure DevOps yaml 管道 : how to know which branch is being checked out?

rest - VSTS REST API - GIT - 获取分支策略

azure-devops - 来自变量模板的 Azure Pipelines 参数值

azure - 作业条件在前一阶段使用后评估为 "null"