Использование задачи MSBuild для ftp каталога в TFS 2010

Есть ли какой-нибудь учебник, чтобы показать, как я могу использовать MSBuild задачи, такие как FtpUploadDirectoryContent, для копирования файла/каталога на удаленный хост с использованием FTP в Team Build 2010? Я никогда не использовал задачу MSBuild в TFS 2010.


person Afshar Mohebi    schedule 26.08.2010    source источник


Ответы (2)


Просто поместите его в цель AfterBuild одного из ваших проектов - вероятно, лучше всего поместить его в проект, который находится в верхней части вашего графика зависимостей. Вы можете добавить условие, если вы не хотите, чтобы оно выполнялось в Visual Studio, или если вы хотите выполнить FTP-передачу только для определенной конфигурации сборки. Например:

<Project>
    ...
    <Target Name="AfterBuild" Condition="'$(BuildingInsideVisualStudio)'!='true'" >
        <!-- Insert your FTP task here -->
    </Target>
</Project>

см. Как расширить процесс сборки Visual Studio

person Jim Lamb    schedule 26.08.2010

Вы можете рассмотреть возможность изменения шаблона процесса сборки (WF) и использования вызова активности InvokeProcess для FTP.exe.

Есть также несколько действий FTP и утилит командной строки, если встроенный клиент командной строки Windows FTP не работает для вас.

person Ryan Cromwell    schedule 30.08.2010
comment
Если вам нужна информация о том, как изменить шаблон процесса сборки, см. ewaldhofman.nl/?tag =/сборка+2010+настройка - person Ewald Hofman; 30.08.2010