【问题标题】:VSTS build Copy Files task copies full path to destinationVSTS build Copy Files 任务将完整路径复制到目标
【发布时间】:2017-05-09 22:06:08
【问题描述】:

我在 VSTS 构建中使用 Copy Files 任务将 VS 项目(bin\Release 文件夹)的结果复制到暂存目录中的子文件夹。

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

drop\bin\

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

drop\bin\src\MySolution\MyProject\bin\Release\

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

【问题讨论】:

    标签: azure-pipelines azure-pipelines-build-task


    【解决方案1】:

    结果我只需要将源目录更改为二进制文件所在的文件夹即可。

    注意 这只是因为我知道所需文件的确切位置。如果您发现此内容并尝试从多个目录复制,您有几个选择:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 不想展平怎么办?
      【解决方案3】:

      值得一提的是,如果您使用 BuildConfiguration 变量,它会有所帮助,因此当您使用不同的构建配置时它不会中断:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-22
        • 1970-01-01
        • 2014-11-05
        • 1970-01-01
        • 2021-01-17
        • 2014-07-23
        • 2021-04-24
        相关资源
        最近更新 更多