VSTS构建"复制文件"任务将完整路径复制到目标

gre*_*nis 8 azure-pipelines-build-task azure-pipelines

我正在使用VSTS版本中的" 复制文件"任务将VS项目(bin\Release文件夹)的结果复制到临时目录中的子文件夹.

复制文件任务

我期望bin文件夹的内容应该在staging\bin文件夹中:

drop\bin\
Run Code Online (Sandbox Code Playgroud)

但它会将完整路径复制到目的地.所以我的二进制文件都在

drop\bin\src\MySolution\MyProject\bin\Release\
Run Code Online (Sandbox Code Playgroud)

有没有办法将我的发布文件夹中的文件复制到暂存文件夹而不复制完整路径?

gre*_*nis 11

所以事实证明我只需要将源目录更改为二进制文件所在的文件夹.

在此输入图像描述

注意这只能起作用,因为我确切知道所需文件的位置.如果您发现这个并且您尝试从多个目录进行复制,则可以选择以下几种方法:

  1. 多个复制文件任务
  2. 只需处理额外的目录.


小智 5

高级 => 检查Flatten FoldersflattenFolders: true在 YAML 文件中。

我猜这个选项当时不存在。