代码之家  ›  专栏  ›  技术社区  ›  ATL_DEV

如何在Azure DevOps中复制文件?

  •  0
  • ATL_DEV  · 技术社区  · 4 年前

    如何使用CopyFiles任务复制单个文件,而不复制其整个封闭文件夹层次结构?执行以下任务时:

        - task: CopyFiles@2
          inputs:
            Contents: '**/dataSettings.json' 
            TargetFolder: '$(Build.ArtifactStagingDirectory)/$(buildConfiguration)/Nop.Web/App_Data'
    

    它复制整个文件夹层次结构和文件 src/演示文稿/否。Web/App_Data/ '到目标文件夹:

    没有。Web/App_Data/src/演示文稿/否。Web/App_Data/dataSettings.json

    我希望它将文件复制到以下位置:

    没有。Web/App_Data/dataSettings.json

    如果我将内容更改为 dataSettings.json 无法复制该文件。

    我愿意使用另一项任务来实现同样的结果。

    0 回复  |  直到 4 年前
        1
  •  1
  •   Yan Sklyarenko    4 年前

    你应该设置 flattenFolders 参数 CopyFiles@2 任务到 true 确实如此 false 默认情况下。根据 the docs :

    它使文件夹结构变平,并将所有文件复制到指定的目标文件夹中