【问题标题】:TFS Build vNext - copy all assemblies to one folder [duplicate]TFS Build vNext - 将所有程序集复制到一个文件夹[重复]
【发布时间】:2016-01-15 16:34:53
【问题描述】:

我对 vNext 的第一印象非常好。一切似乎都简单明了。现在我只想完成一件简单的事情,它变得复杂了?我有一个简单的构建定义,其中包含 Visual Studio 构建。构建完成后,我想将所有文件从 bin 文件夹复制到网络共享上的一个文件夹中。对于 xaml 构建定义,如果您将复制构建输出设置为 \\myserver\share,这已经是默认行为。现在使用默认的 Copy and Publish Build Artifacts,所有内容都被复制到每个项目的单独文件夹中。喜欢

\\\myserver\\share\...\drop
    + MyProject1\bin\
    + MyProject2\bin\

但我想要所有程序集

\\\myserver\\share\...\drop

我怎样才能做到这一点(尽可能简单)。

【问题讨论】:

    标签: tfs azure-devops azure-pipelines build-server


    【解决方案1】:

    您可以添加多个步骤来复制程序集(一个项目的一个步骤)并在步骤中指定复制根。详情参考我在这个问题中的回答:Copy one file in target directory on deploy from visual studio team services

    【讨论】:

    • 在我的情况下,这将执行大约 80 个步骤。必须有更好的方法......
    • @SACO 然后您可以创建一个powershell脚本并将其添加到构建定义中以复制这些文件。
    • 是的,这似乎是这样。我认为伟大的新构建过程应该能够完成如此常见的任务,而无需手动编写 powershell 脚本或其他任何东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2011-07-19
    • 1970-01-01
    • 2016-05-01
    相关资源
    最近更新 更多