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

在YAML中复制任务

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

    我有一个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?我尝试使用*和**,但它们不起作用,因为文件位于SourceFolder中的不同文件夹中。

    1 回复  |  直到 4 年前
        1
  •  1
  •   mtdot    4 年前

    更新答案:

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

    contents:
          ?(File1|File2|File3)
    

    ======================================

    这里有示例YAML link

    你试过了吗

    contents: '**'