在YAML中复制任务

在YAML中复制任务,yaml,Yaml,我有YAML文件,其中包含一些将文件从源文件夹复制到目标文件夹的任务: - task: CopyFiles@2 displayName: 'copy file 1' inputs: SourceFolder: SourceFolder Contents: 'File1' TargetFolder: TargetFolder - task: CopyFiles@2 displayName: 'c

我有YAML文件,其中包含一些将文件从源文件夹复制到目标文件夹的任务:

    - task: CopyFiles@2
      displayName: 'copy file 1'
      inputs:
        SourceFolder: SourceFolder
        Contents: 'File1' 
        TargetFolder: TargetFolder

    - task: CopyFiles@2
      displayName: 'copy file 2'
      inputs:
        SourceFolder: SourceFolder
        Contents: 'File2' 
        TargetFolder: TargetFolder

    - task: CopyFiles@2
      displayName: 'copy file 3'
      inputs:
        SourceFolder: SourceFolder
        Contents: 'File3' 
        TargetFolder: TargetFolder
如何将上述任务替换为仅将文件1、文件2、文件3从SourceFolder复制到TargetFolder的1个任务?我尝试使用*和**,但这些不起作用,因为文件位于SourceFolder中的不同文件夹中。

更新答案:

我认为这可能适用于多个文件:

contents:
      ?(File1|File2|File3)
======================================

这里有一个样品YAML

你试过了吗

contents: '**'

非常感谢。正如我在问题中提到的,我尝试**但**会复制指定源文件夹中的所有文件以及所有子文件夹中的所有文件。我只需要从源文件夹复制一些文件