Приведу ниже пример небольшой уловки по сборке и публикации .NET проектов на ваш FTP-сервер. Естественно, с помощью данного метода можно публиковать что угодно.
Метод состоит из 4-х этапов:
- Запуск скрипта publish.bat c параметром – номером сборки;
- Сборка проекта с помощью Visual Studio;
- Упаковка проекта с помощью бесплатного 7zip;
- Публикация архива на ftp.
publish.bat:
rem Удаляем все архивы
del Manager\bin\Release\*.zip
rem Собираем проект
"%VS90COMNTOOLS%..\IDE\devenv" Manager.sln /Rebuild Release
cd Manager\bin\Release
rem Пакуем необходимые файлы в архив с помощью бесплатного 7zip
..\..\..\Utils\7zip\7za.exe a Release%1.zip Test.exe
..\..\..\Utils\7zip\7za.exe a Release%1.zip Manager.exe
..\..\..\Utils\7zip\7za.exe a Release%1.zip template.doc
cd ..\..\..\
rem Запускаем ftp.exe с текущим файлом в качестве параметра
ftp -s:%0.bat
goto done
lcd Manager\bin\Release
open ftp.example.com
user
password
cd /domains/example.com/public_html/MainReleases
prompt
binary
mput *.zip
bye
:done
Удачи :)