Как Вы заставляете TeamCity сглаживать каталог, когда он создает артефакты

Мы используем TeamCity 5.0 для создания решения C# с помощью бегуна сборки sln2008. У нас есть несколько проектов, которые производят EXE-файлы. Мы хотим использовать функцию артефактов TeamCity для выравнивания всех каталогов. Мы хотим, чтобы все файлы вошли в одну папку без sub папок, неважно, из какой папки она прибыла. TeamCity сохраняет иерархию каталогов, когда он создал артефакты.

Наши артефакты создаются с помощью

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

То, что мы получаем,

  • PublishedFiles\FooProject\bin\Release\Foo.exe
  • PublishedFiles\BarProject\bin\Release\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.

6
задан Dave Schweisguth 16 May 2016 в 19:20
поделиться