我正在使用VSTS版本中的“复制文件”任务将VS项目(bin\Release文件夹)的结果复制到临时目录中的子文件夹。
bin\Release
我期望的是bin文件夹的内容应该在staging\bin文件夹中:
bin
staging\bin
drop\bin\
但它会将完整路径复制到目的地。所以我的二进制文件都在
drop\bin\src\MySolution\MyProject\bin\Release\
有没有办法将我的发布文件夹中的文件复制到暂存文件夹而不复制完整路径?
所以事实证明我只需要将源目录更改为二进制文件所在的文件夹。
注意这只能起作用,因为我确切知道所需文件的位置。如果您发现这个并且您尝试从多个目录进行复制,则可以选择以下几种方法: 多个复制文件任务 只需处理额外的目录。
注意这只能起作用,因为我确切知道所需文件的位置。如果您发现这个并且您尝试从多个目录进行复制,则可以选择以下几种方法:
值得一提的是,如果您使用BuildConfiguration变量,那么当您使用不同的构建配置时它不会中断:
高级=>检查YAML文件中的Flatten Folders或flattenFolders: true。
Flatten Folders
flattenFolders: true
我猜这个选项当时不存在。