TeamCity - 如何将一个输出dll发布到许多目录中?

时间:2012-12-11 15:07:19

标签: continuous-integration teamcity

我正在尝试将其中一个输出dll发布到多个工件目录。但看起来,teamcity只将dll发布到最后一个目录。

我想有这样的事情:

MyTool\MyTool.dll =>  MyZip.zip!/MyTool1/
MyTool\MyTool.dll =>  MyZip.zip!/MyTool2/

关于输出:

MyZip.zip
    MyTool1/MyTool.dll
    MyTool2/MyTool.dll

但TeamCity只返回最后一行:

MyZip.zip
    MyTool2/MyTool.dll

有谁知道如何将一个dll从构建输出发布到多个工件目录?

1 个答案:

答案 0 :(得分:1)

我花了一些时间寻找解决方法。看起来像zip文件是关键点。如果不需要要压缩,那么以下工作正常:

MyTool\MyTool.dll =>  MyTool/MyTool1/
MyTool\MyTool.dll =>  MyTool/MyTool2/

另一种选择是创建一个构建步骤,将DLL移动到您想要的文件夹结构中,然后将该文件夹另存为压缩工件。