Jul 31, 2009

Dev Tips: Сборка, упаковка и публикация проектов на FTP

Приведу ниже пример небольшой уловки по сборке и публикации .NET проектов на ваш FTP-сервер. Естественно, с помощью данного метода можно публиковать что угодно.

Метод состоит из 4-х этапов:

  1. Запуск скрипта publish.bat c параметром – номером сборки;
  2. Сборка проекта с помощью Visual Studio;
  3. Упаковка проекта с помощью бесплатного 7zip;
  4. Публикация архива на 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

Удачи :)

No comments:

Post a Comment