如何在创建工件时让TeamCity压平目录

时间:2010-03-06 17:36:35

标签: teamcity

我们正在使用TeamCity 5.0使用sln2008构建运行器构建C#解决方案。我们有多个生成exe文件的项目。我们希望使用TeamCity的工件功能来展平所有目录。我们希望所有文件都进入一个没有子文件夹的文件夹,无论它来自哪个文件夹。 TeamCity在创建工件时保留目录层次结构。

我们的工件是使用

创建的
**\bin\Release\*.*=>PublishedFiles

我们得到的是

  • PublishedFiles \ FooProject \ BIN \发布\ foo.exe的
  • PublishedFiles \ BarProject \ BIN \发布\ Bar.exe

我们想要的是

  • PublishedFiles \ foo.exe的
  • PublishedFiles \ Bar.exe

修改

TeamCity 5.1将让我们更接近。

模式

SomeLibrary\bin\Release\*.dll => PublishedFiles

会得到我们

  • PublishedFiles \ SomeLibrary.dll
  • PublishedFiles \ SomeDependency.dll

但是

**\bin\Release\*.dll => PublishedFiles

仍将保留我们不想要的结构。

目前我们使用MSBuild展平结构,然后使用TeamCity归档它。跳过MSBuild部分会很好。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

在任何情况下,您都可以将DLL移动到新目录并发布它们。