Я плохо знаком с использованием сборки TFS. Мне определили сборку, которая работает как непрерывная интеграция. Это создает папку отбрасывания, но нет ничего в нем.
Какова лучшая практика для перемещения материала в папке отбрасывания? Я видел папку Binaries, я должен скопировать вещи в там, или я изменяю TFSbuild.proj в некотором роде для копирования файлов, которые я хочу к папке отбрасывания?
Мне показалось, что он заработал, добавив его ближе к концу моего TFSBuild.proj
<Target Name="PackageBinaries">
<ItemGroup>
<FilesToDrop Include="$(SolutionRoot)\MyProduct\Installer\Bin\**\*.msi"/>
</ItemGroup>
<Message Text="FilesToDrop=@(FilesToDrop)"/>
<Copy SourceFiles="@(FilesToDrop)"
DestinationFiles="@(FilesToDrop ->'$(BinariesRoot)\%(RecursiveDir)%(Filename)%(Extension)')"/>
</Target>
. Он копирует нужные файлы msi в папку Binaries, которая обычно tfs build system затем копирует в место перетаскивания. Я заметил, что папка Binaries удаляется каждый раз при запуске сборки, поэтому вам не нужно беспокоиться об очистке.
Целевой объект PackageBinaries, кажется, является стандартным целевым именем, которое вы можете переопределить для выполнения подобных действий.
Обновление В новых версиях TFS, вероятно, есть лучшие способы!